<SEC-DOCUMENT>0001050915-21-000114.txt : 20211104
<SEC-HEADER>0001050915-21-000114.hdr.sgml : 20211104
<ACCEPTANCE-DATETIME>20211104165954
ACCESSION NUMBER:		0001050915-21-000114
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		104
CONFORMED PERIOD OF REPORT:	20210930
FILED AS OF DATE:		20211104
DATE AS OF CHANGE:		20211104

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

	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-20210930.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:41dc3069-a4a0-4e84-aacb-b4a96b08069b,g:f1a4bacd-98f7-4270-a347-43a2f03bfc38,d:e9c4c48c7a9a4987846f880fdf3f14e2--><html xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns:currency="http://xbrl.sec.gov/currency/2021" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:pwr="http://quantaservices.com/20210930" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>pwr-20210930</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80L2ZyYWc6ZjAwYTAzZDI2Nzg5NDAwZWE0OGNlMDY3MzExMjQ0YjgvdGFibGU6YWYwZjE0OWI2OTVmNDZlMThmMTljMDM4NzFhODZhMDQvdGFibGVyYW5nZTphZjBmMTQ5YjY5NWY0NmUxOGYxOWMwMzg3MWE4NmEwNF81LTQtMS0xLTA_adae5e6c-6e57-4c8d-8d04-cda7aa60a746">Q3</ix:nonNumeric><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80L2ZyYWc6ZjAwYTAzZDI2Nzg5NDAwZWE0OGNlMDY3MzExMjQ0YjgvdGFibGU6YWYwZjE0OWI2OTVmNDZlMThmMTljMDM4NzFhODZhMDQvdGFibGVyYW5nZTphZjBmMTQ5YjY5NWY0NmUxOGYxOWMwMzg3MWE4NmEwNF85LTQtMS0xLTA_80ffa7df-ee2c-4ea7-86c2-2ba1022b01f9">false</ix:nonNumeric><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80L2ZyYWc6ZjAwYTAzZDI2Nzg5NDAwZWE0OGNlMDY3MzExMjQ0YjgvdGFibGU6YWYwZjE0OWI2OTVmNDZlMThmMTljMDM4NzFhODZhMDQvdGFibGVyYW5nZTphZjBmMTQ5YjY5NWY0NmUxOGYxOWMwMzg3MWE4NmEwNF8xMC00LTEtMS0w_155c6afa-4cb3-4cc5-b5b6-6d5ec9d1a4d8">2021</ix:nonNumeric><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" format="ixt:date-month-day" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80L2ZyYWc6ZjAwYTAzZDI2Nzg5NDAwZWE0OGNlMDY3MzExMjQ0YjgvdGFibGU6YWYwZjE0OWI2OTVmNDZlMThmMTljMDM4NzFhODZhMDQvdGFibGVyYW5nZTphZjBmMTQ5YjY5NWY0NmUxOGYxOWMwMzg3MWE4NmEwNF8xMS00LTEtMS0w_004becb7-21d7-4f03-974c-bea9be90a118">12/31</ix:nonNumeric><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80L2ZyYWc6ZjAwYTAzZDI2Nzg5NDAwZWE0OGNlMDY3MzExMjQ0YjgvdGFibGU6YWYwZjE0OWI2OTVmNDZlMThmMTljMDM4NzFhODZhMDQvdGFibGVyYW5nZTphZjBmMTQ5YjY5NWY0NmUxOGYxOWMwMzg3MWE4NmEwNF8xNC00LTEtMS0w_4eb3d763-c9e7-4cd6-8ad8-da6925e5a67e">0001050915</ix:nonNumeric><ix:nonNumeric contextRef="i1455d155cd3c47f5b58386de3a3851be_D20190101-20191231" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNi0wLTEtMS0w_fb15b052-ebf1-4f90-8940-ee618cbd1398">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member</ix:nonNumeric><ix:nonNumeric contextRef="iba25eced4a534bc69e1bb0b604ea3ccf_I20210930" name="us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjYzMw_a6f86a88-f249-4b5e-9498-e873f483024c">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i9de74442996346e18600f5c71e1aed7e_D20211001-20211031" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzEwOTk1MTE2MzEyODY_babf7cba-99fd-4058-ae38-de966ebcaaf3">P5Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="pwr-20210930.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i269e5d50ff284c12b9a4d5880dcad80e_I20211102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-11-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="iee603d036fb044879913cdf4fcff98b0_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i135e6c3108484e6f8febe866f4e309dc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if417d5e1e9e24606b4dd2a01baa2e151_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="i11a577b252ac46748097abd0a76b50ba_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:context id="i18567ea5a3214dde9f2022b32c8b5015_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75078261a81349bdb0a32624ad29c805_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="i35a2dcb9fbe847e08c46879391f4de23_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:context id="if25cd041302f4b20b347d4d571b482f2_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="i5073751bfba24d689c70094906e70544_I20201231"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6fbd446e1a247af968a14828c78dd49_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e3cced6c31c424eac4c7c229fddd88c_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57c2edfc0cda4a59b52ccbc64e4614ba_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ac13abbf27c4a2d89f844b6770a1df9_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b36498da146439b9d0d426ee57613ad_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i879346b0a4cb412aa01e1ea2eebdec92_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iccbbc052d4b4459f8b27c583caf60b34_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i743e414b234942dbbaef36049030c1c4_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5557de47821f49098b00ef982bf1f0d0_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0a65db4afc846e6b75a7b4cd33e7278_D20210101-20210331"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia75130d4cc4748cdb42e40f19dc357bf_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50ef57cda3e04f14b95a3b6ca63d0d03_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ecd81ade8c24d02acade1f8a8bc0fed_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5691426827bb452198579c395c8df66d_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icdba9b5c20904fa9981fff9a0131e1e1_I20210331"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i668803ca93be4bb99837bda9734cb4a0_I20210331"><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>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i224e46e6f9ba4ec3996a8d08382ef8f1_I20210331"><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>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90db4848ed154dc9852c69dab12ffcef_I20210331"><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>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2dfe55dd72e849a783f166e34aab2694_I20210331"><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>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17ce2d38f98b41be8d8fcf472be796ac_I20210331"><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>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i728a1340db214038ae817c879ffb74a0_I20210331"><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>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f1395da61ca40b79c468cf5e32c5658_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0dd64913cc443c8902974400b7509ab_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib109c265170c4fc6ab700ba0051829b8_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb84b8b27ea645258bab58b0d23f63f3_D20210401-20210630"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia191175862cf45ccb10a4a829561a159_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e2b15305bb140a4af914e0205c447f1_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c2a4b2fc1f0480fb2c7959801e4798f_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b121e69ea0d451c9ce68cfb2c11e16d_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88ab4bd13b564c1f87e9489a084634ee_I20210630"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied496ef18b634672a83e5d26b38d43fb_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie82d3e2edda24bf591fdecd2f41a7f08_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibef21f5641834472be4ea1be7e636d38_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7817ac8ffbef49ce9a4099d8215d3793_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a80bc6b8eab4cbda45b9df79fe4f38f_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifca2cb16f01c481a822ee329305cea3e_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib64011d872b0494bb2e2763b8583e51a_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic92fb85aacb74413a7aba773f837a079_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d175c3157fc44cd853e940d8c503021_D20210701-20210930"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44595e146bec4cd5936048bef6eb9cb7_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc59119219804816a294fa5686f4ad73_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib77320061c4441428bcf93b7489de126_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4273e4ce9fe44e8bdf3496b2526940d_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie69932e686da4aea9a1cd778f8257a1e_I20210930"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i413867e2d526490b926f4268e0b3c670_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if6c79b1893a24d21826d77dcf38526b5_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1dddc562e9e46f895b03acf0c989be5_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2bad1dfe2bf6474b8b3c28946d75109d_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i525d8122398e437db35efb2e35954cbe_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i493505e243ee4b91936dc1bc9fca6aa7_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ace03ddeaab44559b548900ff7342fb_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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i537833f09c6e4cd3a0d266430a670534_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="i3a1e6d10431f449090d7fe5a0cf66497_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="i14eef03bfa0c4c6cb9c1ab89b1565c5e_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="ib8ed9d45f9a445d1966dcc95f7c3c23a_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="ia9056afe36f94a3785c97efb3388fd56_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="if829678d7c71453e82f46cb042cc7018_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="i5a44641db92440888fe95296226c6b44_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="i1455d155cd3c47f5b58386de3a3851be_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="ib8e23debc673414a9b1c490112a08e45_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><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="i5c528f21bd9c4a2aa7087e6c0c3093b4_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="id15c05e9627e4564ad114adf11f31e83_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="ie001ad519d0f4c9e9a14c77e7375dfbe_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="i21802051c22d49c6adfff6afd13d4b16_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="ie753ada2832b4168ab478add1407b337_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="i4d14b774cc3f44b39e6c8468104225c8_D20200101-20200331"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6dfb252b68034109912a27eb62ee7c7f_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="i971e93c9813e4d62b38408ff22561996_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="i41c418c9bfd349ef84a0d738febc23ae_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="i158162ab8075440b945e594889ee0727_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="i43619f815a504505a2889fe2bab85d77_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="if0776979a3bc4a6895b03b2237da66f8_I20200331"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88a756b3a4e948008682d596c9d04902_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="i692be4aabbb442dcb7000169622d038d_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="i90dff3a0c0e24a9996bc107242e22585_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="i8c27a4d8a4e44680ac0493b8775bf27d_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="i640006a82d20449db9994c3279e9562e_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="i692c64345099457382b7a93e88d5ead3_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="i3a00563542c841edbb688ff506caecec_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="i89469aba8713498a84617b2df8f2954f_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="ib97bc41bb00847db98a8e1b6870e219f_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="i05fb7c55d40c407abbc5f570fa4269ff_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="ic221877eb6d14c9baf8264cb2a75d240_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="ife80c1bf388043f79c75c894938e1eb7_D20200401-20200630"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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="i58d747befafb49b08e341f7984744c76_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="i028642b2d3154b2897aab6f4ba2b62b2_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="i1fa3b7c9f8044627b99f976286f7199b_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="ia86c3d26431948aba223d3cd541f06bd_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="i5c4635fab183407aaea0f1de8b301758_I20200630"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i403552ed53c442feb52dfaa725a54250_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="i4ffa408a676b4519ad903914afd981a5_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="i54ad09ed6f8f4f6ebdafb76168087fd9_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="ic36718e3faa244869fa1948a0b612240_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="ie72b608fe97144d3a2c6d0f588237013_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="i8cd51057c999496bac442f3247f4cdf7_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="i5cd56d6586f5434194d55440520263b7_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="id8754d4ca65c41d1ba96a69685a576c0_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="i8ace747a760d49d6ae6ab837203d6bc7_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="id4b78597691840c395661e98cc4fd0ea_D20200701-20200930"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide81aa1a24bd4b8a9dc20344af7521fc_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="i868f959861634228970b402406b61b99_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="ib760acb5a69c4a9486dc381aa24cc29b_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="iff99465d54bd4f17865fa648104b39c0_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="ia7f8ce3f59dd45dba5a8e03918a6fe40_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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94e7120a2e6b45788cc24af43c2826b1_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="i64e9fac7f26f4fdb87d967e7c82c88a0_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="i13051f063cba4476ad64c8660ad2bcd8_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="idec0244bbab84fa2b80a2ef17a5e983e_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="i390abe35cb6a4139aed6417b44642c1d_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="i174a134a527145cbb782bd21ee5bd6e0_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="ib9d1baffbc264993b20af6b061a3b21b_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: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="id2693e1b2a014cfbb71bde4c2401e75e_I20210930"><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>2021-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3c848c448134fd7aa4bc13f1a1cd8f9_I20201231"><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>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3942884c5e94edcadc7cf952a9c46f9_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="i9d20c988174e42979e37cafb6b30b642_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="ib7e57febecc14df380ac5ac0a1afc57b_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="i589027267dbb4e279bc1e613a3fd37a6_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:unit id="numberofprojects"><xbrli:measure>pwr:numberOfProjects</xbrli:measure></xbrli:unit><xbrli:unit id="unit"><xbrli:measure>pwr:unit</xbrli:measure></xbrli:unit><xbrli:context id="iaaa209a4c0644e1e9afcce7bda25697b_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5917f1a6f21542b0898bd63d062e4c24_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="i3d42867bb6a442baa9c8ad192dae6e83_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6dd9bf883af64b83bf6b91807bf3e120_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="i60f4c38c2cc846b4ac25f5a0f60fb484_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idca3362b12cc4a1ea717f4ad4875e830_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="i8d195d13e7d54774be0c19bfb567c010_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b942e87e833444385199bc5b72e2f19_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="i1bfc769d26ac4e6fa997fc6a0fe52ae3_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0fe4f744f4764292a6a8829b75325e5b_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="ia7678772f6484b17a263cfc70cf12904_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e0d2cd49b04459cb831a16d17456851_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="i9aff4ce8809a49d381a5e42d1f97a137_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i095d5a7432a345c9978b4bbb1157e93a_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:OtherCountriesMember</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="iad11f13fc413492dbeeecb3ad8a45a72_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8addcdd2fe24829a9561f3d9926a4bf_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:OtherCountriesMember</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="i65c3bbc9aa9e4d76830d35ff43ca4f1e_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52f2f8025b1644a386ad26a6feb034bf_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="ic1d098168b9b45f88a07a66212f3ca25_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad4f905b5ee14586ad41ddc183a164cc_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="i05d757a5c427450ab47eaebb86dfcad5_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i406e2f2f7bee4505baf7736515f32fb2_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="i1df0cda3c40d4ee5ba86eabe136ffad4_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c53de82df4344679a06eabcda682ecb_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="i1ac0b0148c944336b801ac787d79cbac_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5f3d95ee07c47c1a70b4aedfddfca22_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="ie9ff91275a3e47578d82d693e59415a1_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib156e6e5b91f4fa9b4e027dfd6c83ea5_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="iad958d16ceca45f1ad83684485f0bce7_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:LimetreeBayRefiningLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i366eb398eac740aa805c4df44f64aa34_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:LimetreeBayTerminalsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6571c2f3bd7649689d249ff03f082327_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6156bbeac3ce41f79103fa81900850d5_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71631b1c46384c8e8b3e05f97099572b_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7843d4647ed34526a531b08064075b68_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i407c5b4439cf440d99034a830402a5ca_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc366c8162764b56862458fdceef5cee_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8da936c43714c7288ba6f6a9791d942_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6fcdb734ba3c488eb0d0b84fefefc933_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6212bb04c7e9433e823e1141fcac1904_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i719b95de0b7b4a8eb7104dbe1d1970e0_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0d34b387e17451abb835f39b17408fd_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5752dc88736c4ed6b6223cfde7451fbc_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50b11d64cd0d4d1e9ca4f898d377a3d2_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i150a05fcb85c4b05b5e2ce977766aa23_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91ed43cc38fc4ae98ac5cee066bde1cd_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:CaptiveInsuranceCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie812b363f7c34c7b8cde942ba4b69dba_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:CaptiveInsuranceCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84ed5544d4ec4398a0f5dea2f5ab6880_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8eeb71a8aa554e4fb4cc6ff0a423e47b_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a7f6b44864443fabb1c3bf59246815f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">pwr:TwoCanadianPipelineOperatingBusinessesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f7bc547d6d44b65885b4eeeaeeee9ac_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">pwr:TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2169b19aa0fa4fddb37e3cfe82a9c0f7_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">pwr:TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e6f109eb4324886bc2cc45dd36efc4a_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">pwr:SpecializedIndustrialServicesBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c14fcf4e6b04c04bdfdde31b7ed832a_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id46e30fb650e4a9b93c26f7da9b93a1d_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="i6696eb35c9fc4119a80c60495dac638e_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliateOfferingRightOfWaySolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57b465fdafac48fd8e14dc82f06f584b_D20211001-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliateOfferingRightOfWaySolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5ecfd609568491ca34b2830b26306bd_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">pwr:QuantaServicesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1db01d33cfc4c788cb5db931204e3e7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">pwr:QuantaServicesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94fb622c09b34204b3ca06d9ea51c9e1_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:BroadbandTechnologyProviderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae4fd92178534fb9b5596432d6dcab5f_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">pwr:QuantaServicesIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:CostMethodInvestmentMember</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="i5df95990462f43e091bdb05678bf343a_I20200630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c089385a2f7433e8b1e3f4cbe8a234b_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="mile"><xbrli:measure>pwr:mile</xbrli:measure></xbrli:unit><xbrli:context id="id2c5fc8cfbd142908b8d1dbc1ac64791_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc0f4f608208466eb23380a123c98483_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15b52e6fe24240a08b80d99ee7c3da4d_I20210930"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idacb87a7c58341d99bd16d0bf8f60f7a_D20211013-20211013"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BlattnerHoldingCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-13</xbrli:startDate><xbrli:endDate>2021-10-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia51541a7998e4104b69398bd2752ad3d_I20211013"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BlattnerHoldingCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic143170d1b84457c8760934d13c9c7ab_D20211013-20211013"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-13</xbrli:startDate><xbrli:endDate>2021-10-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i939d6cdce07d40f98216a0579b0f598b_D20211001-20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BusinessProvidingElectricPowerConstructionAndRelatedServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b022228217f493b95e129fa4b93e028_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i823a262d0cd541a0a30e4a8d358e6e89_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfe1962e88e44f7b9da1a3400853f5c0_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0cd026ea596c43069e7231796afa56ff_D20201001-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3eaa12a724054c2289c19030b8080116_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i166ba624ba5e4c44b1fccf7071859d83_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3b264e0a9c64d4db3e310c3f83282a2_D20210101-20210930"><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><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iceac8486ae1c4a9f808b68d8438763a7_D20210101-20210930"><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><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ced41d8f4c740079e886a530004e98d_D20210101-20210930"><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:Acquisitions2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4cf800f9c7e44ed90cf21e94d01642c_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia917304b926a499283d99a099afc3b0d_D20210101-20210930"><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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97c65abc6cdc48cdb0085b7db5336a23_D20210101-20210930"><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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaeeb4849ea044efc921995ad224d231d_D20210101-20210930"><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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d0870e5365742f9b95be4b63ef3c2d2_D20200101-20201231"><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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i699eccae49954975a57d855c3c427663_D20200101-20201231"><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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie72fa27efd7144918a72ee5def8de642_D20200101-20201231"><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><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa08dc8b7c514f88b44a922e224528a6_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae327cc79542486394b6cecebaaf8757_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="i363f9f8a04654847b6bf76696f05a195_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="ia19d012ee0784e57bb3f3f40fb35dc1a_I20210923"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18fa92ed60024ab3981cd85195a1f9e7_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f649f891de343ea85e71e1ab31567d4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7fe5e3ea44ad4d92ac2bffbc86a5dd23_I20210930"><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:SeniorNotesDueOctober2030Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a253fe5dfab45ea8bfaf6ea3c0a329c_I20201231"><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:SeniorNotesDueOctober2030Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41e7f6708f5445eea8f5303a29bf0db0_I20210923"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i159c60547d184bcbbc9d7d3a04852acd_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99f1c527e95441f8939871702d33abb0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if43abf0d46b94da68db27a6fe11aa2f9_I20210923"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2559012e9e8143bda9425609e494c605_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibdfb3dc6a60d4b7a81aad19d24d316c1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia21dd3dfc3e14932aced8166ce6a74cb_I20201231"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d80ae8408de42018c91dd6d3f398569_I20210923"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue20242032And2041Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7812f41bd8604f17bf9b33210da4caa8_D20210923-20210923"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue20242032And2041Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-23</xbrli:startDate><xbrli:endDate>2021-09-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i809ad8a12e7b434d9f366faa8c22f531_I20200922"><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:SeniorNotesDueOctober2030Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if641629de16f440c9583a57430a6cb03_D20200922-20200922"><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:SeniorNotesDueOctober2030Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-22</xbrli:startDate><xbrli:endDate>2020-09-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i068f0d681d3a4e5bb52ca4c33235be19_D20210923-20210923"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-23</xbrli:startDate><xbrli:endDate>2021-09-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8cc702f34cd4d5a90f90fc2c3406402_D20210923-20210923"><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:SeniorNotesDueOctober2030Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-23</xbrli:startDate><xbrli:endDate>2021-09-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f610cb320984b67b7012063a28cad3b_D20210923-20210923"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-23</xbrli:startDate><xbrli:endDate>2021-09-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8d84ad3f233405595b058af9fd4265d_D20210923-20210923"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-23</xbrli:startDate><xbrli:endDate>2021-09-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e1fc783172e439ea0d069a43b64b2cb_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i814db9a80bf440988ad12ea9cf2f3ab9_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i615531818fd142b69dd4da1567891770_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2030Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98ae23f95f34427bab0f555afd9dcc0b_D20210101-20210930"><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:SeniorNotesDueOctober2030Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84df84d7c6be47de8867c7c040415d87_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5358df79b0bb4090a318b1e9838550a5_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if308a6eb637e42fea5d942bda05c4dec_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4297398534e4905b667a4410bda0526_D20210101-20210930"><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:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5427796101c14a6da585006ae5d23789_D20210930-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue20242032And2041Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-30</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5e95433b36541229fb67299afea9fe0_I20211008"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i152b31f8febf4f9b82e0c53d56a3dd46_I20211007"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6ca0bf2505e4f6bb24409d7968cc9c3_I20211008"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifed1ad6c66614ef1bdc5f2bb7343c7b8_I20211007"><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><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i730a28b1f84b407484b015df862b9101_I20211008"><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><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b7c47806f6149938851ac2b6116efa6_I20211008"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64be6931a1a2450785708c147c06090c_D20211013-20211013"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-13</xbrli:startDate><xbrli:endDate>2021-10-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b1e757c8a4143d99d60588b2a4c4573_D20211013-20211013"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-13</xbrli:startDate><xbrli:endDate>2021-10-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6512219255614eb4807f9368c402d5ef_D20211008-20211008"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="pwr:DebtInstrumentPaymentDueDateAxis">pwr:PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-08</xbrli:startDate><xbrli:endDate>2021-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4617dc025d041d4a96cc990025fd690_D20210101-20210930"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="pwr:DebtInstrumentPaymentDueDateAxis">pwr:PaymentsDueFirstBusinessDayOfQuarterIn2025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c36738f390a44eb8842c2e45773c20a_D20210101-20210930"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="pwr:DebtInstrumentPaymentDueDateAxis">pwr:PaymentsDueFirstBusinessDayOfQuarterIn2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5752372ab1994062a760a08d11b74bd8_D20211008-20211008"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-08</xbrli:startDate><xbrli:endDate>2021-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b50024bf06c48d095e1ae1cb69cadda_D20211008-20211008"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-08</xbrli:startDate><xbrli:endDate>2021-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f7069f919c44d90900259b25e6eb2ec_D20211008-20211008"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-08</xbrli:startDate><xbrli:endDate>2021-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i052dc35d53b44adabbd414eabefb9ced_D20211008-20211008"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-08</xbrli:startDate><xbrli:endDate>2021-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54f18ab2f88a427cb38523912b4496fe_D20211008-20211008"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-08</xbrli:startDate><xbrli:endDate>2021-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i961b47d73e204a13a4b1397612abab07_D20211008-20211008"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-08</xbrli:startDate><xbrli:endDate>2021-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b3706cc092a4c52ad845739b87d91a2_D20211008-20211008"><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:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-08</xbrli:startDate><xbrli:endDate>2021-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5265607fed0d4f3b9dc840d8ac0c6c94_D20211008-20211008"><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:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-08</xbrli:startDate><xbrli:endDate>2021-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1cd73a79f35149f5a26d031e782ab3a5_D20211008-20211008"><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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-08</xbrli:startDate><xbrli:endDate>2021-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c017447e376431fa377e3863c900b76_D20211008-20211008"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-08</xbrli:startDate><xbrli:endDate>2021-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f4f64823bb64669a51d86ca4fbe4525_D20211008-20211008"><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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:AlternativeCurrencyTermRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-08</xbrli:startDate><xbrli:endDate>2021-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa350d454e6648a892cf129b1d908543_D20211008-20211008"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:AlternativeCurrencyTermRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-08</xbrli:startDate><xbrli:endDate>2021-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a560c22d5e747ab877cddb414fa9cfc_D20211008-20211008"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-08</xbrli:startDate><xbrli:endDate>2021-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3bf9f57facff4185b9ab038e28c6d6cf_D20211008-20211008"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-08</xbrli:startDate><xbrli:endDate>2021-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49d10d3ed1314f06a928c608120669e6_D20211008-20211008"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:PerformanceLettersOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-08</xbrli:startDate><xbrli:endDate>2021-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i725dad35edf64941b283817b5e22677b_D20211008-20211008"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:PerformanceLettersOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-08</xbrli:startDate><xbrli:endDate>2021-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i770e7706d963463ca1bcfa4be7886873_D20211008-20211008"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-08</xbrli:startDate><xbrli:endDate>2021-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46c8ed7d4b1d4e28b1fe6e9a28f424cc_D20211008-20211008"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-08</xbrli:startDate><xbrli:endDate>2021-10-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84cabdc139b748bba3c6eecbefdc4bdb_I20210930"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f047353dec84c4abab54078325710d7_D20210101-20210930"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09e50853e5014691b7e7fbf10593e3e5_I20210930"><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><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic19b9e67b94a46cf93a8e0b3a538a248_I20210930"><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><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i370c7ed4816b4642bb94cc2b64025b2c_I20210930"><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><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:AUD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i362b50bb43a34b598d4a43bbb145e8e2_I20210930"><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><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d73cc0c9c0647a9b074d63c205e639e_I20210930"><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><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditAndBankGuaranteesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i12350898bfcf4f6c8a35fc9dadcc7a6d_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62be755080fa4f68af3060bc756e036d_D20210901-20210901"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:BridgeFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0adc06cb66364527a948a4c20e2455d0_I20210901"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:BridgeFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0a27ad27b7e49358a4d2bfd41b11ec3_I20210923"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:BridgeFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4949cd05a4c849609fa820c039d00312_I20211008"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:BridgeFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7807e1ed812045c2adf3db8ad2bc92fe_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:BridgeFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i649c811c490b4b95b4ff0f22018f0bd9_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:BridgeFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4d30a125be0457a8a7f1502bc91b7bf_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d7796cfe5574492b6091e8dc5669baa_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7d59a18a11144abb601c4fd7dbfcb82_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="icf48e9d037cf4a19a797834da089c40a_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8d86bc92f22470bab2044d0cf7eefe7_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="iba25eced4a534bc69e1bb0b604ea3ccf_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i42218efda9944dc9af3f5104cabe15b3_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67d4bbd2d65a4cc1a60686881bbea83b_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a1154349c5a409491a896a66546567d_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9475b3b4e2ab444fbc19aef8cf8870ad_D20210827-20210827"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-27</xbrli:startDate><xbrli:endDate>2021-08-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83e9258843a84ac1a2ff3357771381ab_D20210527-20210527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-27</xbrli:startDate><xbrli:endDate>2021-05-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i476b08fdd840441f884810eb860e0cd8_D20210325-20210325"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-25</xbrli:startDate><xbrli:endDate>2021-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i291c6026ee744ba9ab71bf2db7c4476e_D20201211-20201211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-11</xbrli:startDate><xbrli:endDate>2020-12-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c31e332f5354f6da82e8bea3a36e92d_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="ic62a52b6a36740868c9d6483fd33f983_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="ib16decf82817436eb707e6856fc18fea_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:unit id="incentiveplan"><xbrli:measure>pwr:incentivePlan</xbrli:measure></xbrli:unit><xbrli:context id="iea51e1e779f74a68a560729dd98064ec_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9809af91f29146ada288c3d8a94d65c4_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9df20e816a3648b6a202f8dab6ab58d4_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f1f4ccb2c4b440faee04d2649c06f3c_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="ie0f980fee6724aa78c97f689f4c9ff71_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i590da481e5c0498b9ea792bdcbdaa183_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="i1a681e764b0047329495ca795f7540b1_D20211001-20211031"><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><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9de74442996346e18600f5c71e1aed7e_D20211001-20211031"><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:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56048ec895824140b47e385ee7f0d8fa_D20211001-20211031"><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><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69a9e959e053468c98bd26c4e273516d_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2fdbfe046fcd4f2c84126af170c682b4_I20191231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5485f93b48c942cb88452084d71f67a6_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if773bb614979423cab56ec28467ec453_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="i0a6df4ffd1c44338b0d37b2f5c0d7a6c_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f48147584bc42aba863c6522445bebd_I20200930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c7ad1eafd7d4ea09627cf7efdc44d86_I20210325"><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>2021-03-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5405aa587c0640ec91247df1b1adf993_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="i30f8420dad3b447fa5b15793834877ea_D20210325-20210325"><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>2021-03-25</xbrli:startDate><xbrli:endDate>2021-03-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32b280116815470e877fab2dca325904_D20200326-20200326"><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-03-26</xbrli:startDate><xbrli:endDate>2020-03-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35a226628ac9452babfed804f8e9febb_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ddbd3bd5d4c401a8e3d96d18bbe8483_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="i153b560c8e5042b6b54c788af96c5727_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f7d4aa707114dffa0fe8de920f75bdc_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82ebd9b173464c2396ccddae55eb9ea7_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91e9a0a1cb15427e98dcc8910dbd0d06_I20151231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pwr:TelecommunicationNetworksConstructionAndOperationMember</xbrldi:explicitMember><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="i81336fe86733404cbbbced66c46a83dc_D20150101-20151231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pwr:TelecommunicationNetworksConstructionAndOperationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</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="i92ab9ca8c7ac432da7ac9a32cb9125bb_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="i7565bc57fbcb446c934bf2862df1ae07_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="ia95df47c32904651a5ba84c4280d8b9b_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="i8b3b82a15e214cb0992525251eb2527d_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="iba4b816084a44f3e8c33b6ca994a6d6b_I20211130"><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:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59fcb9222e954c84af6e9a5e6c9262fe_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="i002e411dcc6647dd886b9deb30a01f47_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="i915377d68c5f4f10b15fb05c5c14aef6_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis">pwr:CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioAdjustmentMember</xbrldi:explicitMember><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="if744fa368afd4c70bfeed68e88e02bd7_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e699a71f8c44bd69c0f992a539a8ecd_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02238bb1e69946dabd1b7923f8590a3e_D20170701-20170930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:QPSEngineeringLLCQPSMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:MaurepasProjectDisputeMember</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="iaf325a6817ba4ae692b2a72e15e02375_D20190701-20190731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:MaurepasPipelineLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:MaurepasProjectDisputeMember</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="ic66976fdf2ed44ccad3e5f03c09dc839_D20190101-20201231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb80a05956444e978943eed37b026c64_D20210701-20210731"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36f9032a3d714f869c385b175133a617_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="building"><xbrli:measure>pwr:building</xbrli:measure></xbrli:unit><xbrli:context id="i5e140366252d4498a0e0d42f6426db31_I20190831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib32447ae76e24b17992b6e34fd120289_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:CustomerWithFinancialDifficultiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i543fbc7aa5fa4f6db89ff8bb14062970_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:CustomerWithFinancialDifficultiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09e90bd7d7104939b3cd14e5c738d537_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:CustomerWithFinancialDifficultiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="customer"><xbrli:measure>pwr:Customer</xbrli:measure></xbrli:unit><xbrli:context id="i3de7b19dcf5e4f49b2b6f617e95b6a1c_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibad97a0898144cda8e1a744d0d5350a4_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:CustomerWithJointVentureInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02c199f428604fc3a37fa736600a762a_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8585923d1a564f53a306db1d3f1fe98c_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="ib5c83c30155b44bdbedd9e3e122756ad_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i546d9f7eb7aa48cea669e558290e748e_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="i603060ada7f943f7b776ef2b5ccceb3b_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2dc87e445f9346b68baf07fc0b3aaba2_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e42e3021aaa409289e957fbac7576e4_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d447a3582814edcb8c58496131717b4_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1bd3222e83504056bc7b19119f808599_I20210930"><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><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:EstimateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb288d590a574c6b895e67ea01d0a75a_D20200101-20201231"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="division"><xbrli:measure>pwr:division</xbrli:measure></xbrli:unit><xbrli:context id="ia80bcfc8f1ae4ad38996161c0bbebe43_D20210701-20210930"><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:ElectricPowerInfrastructureSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0257c2922a744f508a66e57b55369a9b_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:ElectricPowerInfrastructureSolutionsMember</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="i6de2b8c927ba4b2dbbff03de376dbd91_D20210101-20210930"><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:ElectricPowerInfrastructureSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i203b4fe8a0af4d79b6193a636bdd260a_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:ElectricPowerInfrastructureSolutionsMember</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="i51cadc9a64994e7381e05d5b69ffcebe_D20210701-20210930"><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:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e8de3913cc44ecaa071b0c0905a3e48_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:UndergroundUtilityAndInfrastructureSolutionsMember</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="ie339c785d7254548a9d8301053030d95_D20210101-20210930"><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:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c244873a34346f28afb09824bc09268_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:UndergroundUtilityAndInfrastructureSolutionsMember</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="ifa723b3d75ab4fa08d18e25f63b97ff2_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i494710b7203f4c6cae4928d4210fbc85_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="i9581b8af537a4f5e85d271abcc1321fa_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4786bcc034a54e38bf9408d071c1279b_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="ia8b63854290e4a849cdb4f3a7059ecbe_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:ElectricPowerInfrastructureSolutionsMember</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="ic68ff8acbc234431abea45f2e5d9e19a_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:ElectricPowerInfrastructureSolutionsMember</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="i1b811c194059446f9a5a837f01865328_D20210701-20210930"><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>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08696fd6e0bc4235b81e5850a337a550_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="i41ad0d5c1aac446f946ceedd4f52d2fa_D20210101-20210930"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3dd57ccfb7be4183902fb66bfd1d3141_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="i0c8b125f5cac493399dbfe158d3ff379_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89540d4fc8834d848956550b48b9ccd8_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0cd41ba4809b4fdfba5810b484835726_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d17aad086224e5a83f6dcd1b7a4d029_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="i80a6bfb752ec4365bb7c24948ca74230_I20210930"><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>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8b04ddef70a4ae2afe2be0661e0ffc8_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="i0a521c8cc1a448aab51d8921458c8c8d_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68c806d26ca843fcb0e5fcc96c7c2186_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="i01dbcc2b2f35458292961d0f1112eb04_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icca229c6fc9e4e37bcc7609c49a37cc8_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="ide892d77574949b380714210cac4972f_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e29090190cd4b758552d155ea4958ed_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="iedd88bb0f68740c3b12a0105389bb9aa_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88241e1715bb4de596c3fb61244f3bf8_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="ia21e5dcc89bf48808649a3173b6f2a1e_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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_1"></div><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">                </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width: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:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDgx_259f74b4-b628-4844-b242-21eceba2a649">10-Q</ix:nonNumeric> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width: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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6MGU5N2NiMmE2ZTVjNGM3YzlhZjU5NWZjZDQ1MTAxMzEvdGFibGVyYW5nZTowZTk3Y2IyYTZlNWM0YzdjOWFmNTk1ZmNkNDUxMDEzMV8xLTAtMS0xLTA_edaa37a2-a9dd-48ed-a285-26c2a650f31f">&#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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8xNDA_e6e7c50c-fd8e-4c4e-91aa-09c5715d0973">September 30, 2021</ix:nonNumeric>.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width: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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6MmM3MzBkNzY2NTZkNDAzM2E4MWY4OWQ2MGUzOWE1ODkvdGFibGVyYW5nZToyYzczMGQ3NjY1NmQ0MDMzYTgxZjg5ZDYwZTM5YTU4OV8xLTAtMS0xLTA_ad1ef897-4dad-486b-b742-346312ad6ca9">&#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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6OTNlM2MwYTQzOWNlNDEyMWFiNjAyMjM1MWU5MzEwM2EvdGFibGVyYW5nZTo5M2UzYzBhNDM5Y2U0MTIxYWI2MDIyMzUxZTkzMTAzYV8wLTEtMS0xLTA_4cb1629d-b909-4a3d-bf0c-0d3e3f10ebd3">001-13831</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center"><img src="pwr-20210930_g1.jpg" alt="pwr-20210930_g1.jpg" style="height:81px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:20pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDgy_2126cc77-b452-4869-9c75-bafac7858cdf">Quanta Services, Inc.</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:22pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width: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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6NmM0NTQwNDJlYTY4NDgyMGEyZWJjZGVjZWM3MjZmN2UvdGFibGVyYW5nZTo2YzQ1NDA0MmVhNjg0ODIwYTJlYmNkZWNlYzcyNmY3ZV8wLTAtMS0xLTA_9e063d16-cc36-4b1f-a1e0-5bc4e86e29a7">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6NmM0NTQwNDJlYTY4NDgyMGEyZWJjZGVjZWM3MjZmN2UvdGFibGVyYW5nZTo2YzQ1NDA0MmVhNjg0ODIwYTJlYmNkZWNlYzcyNmY3ZV8wLTEtMS0xLTA_d0263990-612d-4bc9-be19-16f6f6421f5e">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:5pt;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDgz_b50e2500-90be-480a-b2a9-95a5e05e0282">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDc2_aaf3decf-02e6-4735-a13c-2614bb506768">Houston</ix:nonNumeric>, <ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDcz_bfd7c0d5-4966-4b03-95a1-695e270ef0cd">Texas</ix:nonNumeric> <ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDc3_4329430e-25b7-4153-aaae-e4447871ba66">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDc4_98f37cd1-ac14-476f-b939-bcacb1dec3d6">713</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDc5_06901e7b-c39a-4254-9aac-d705ba8e5fb7">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:2pt;margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6NDZiMDE1YTUyNmNkNGU2NTlmNzE4OWY4ZTAyN2IzZjAvdGFibGVyYW5nZTo0NmIwMTVhNTI2Y2Q0ZTY1OWY3MTg5ZjhlMDI3YjNmMF8xLTAtMS0xLTA_885aabde-5f31-474d-86b6-ed16f27dd995">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6NDZiMDE1YTUyNmNkNGU2NTlmNzE4OWY4ZTAyN2IzZjAvdGFibGVyYW5nZTo0NmIwMTVhNTI2Y2Q0ZTY1OWY3MTg5ZjhlMDI3YjNmMF8xLTItMS0xLTA_17418462-c2dd-43a7-90ac-9b78eae48796">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6NDZiMDE1YTUyNmNkNGU2NTlmNzE4OWY4ZTAyN2IzZjAvdGFibGVyYW5nZTo0NmIwMTVhNTI2Y2Q0ZTY1OWY3MTg5ZjhlMDI3YjNmMF8xLTQtMS0xLTA_0b243eca-1627-4bb4-81dd-225b2d3eea9b">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDc0_91584f2f-5219-4ab9-9be4-bd1793d2109c">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDgw_112f1872-c0b5-403c-b114-8c55c8d1f381">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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6NDAzZWY2OWU1ZmMyNGFjNmE3NWI3ZWVhMzNlNzJhMDUvdGFibGVyYW5nZTo0MDNlZjY5ZTVmYzI0YWM2YTc1YjdlZWEzM2U3MmEwNV8wLTAtMS0xLTA_df879748-df99-49b7-bc04-632c07f1cbb2">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6NDAzZWY2OWU1ZmMyNGFjNmE3NWI3ZWVhMzNlNzJhMDUvdGFibGVyYW5nZTo0MDNlZjY5ZTVmYzI0YWM2YTc1YjdlZWEzM2U3MmEwNV8xLTMtMS0xLTA_98e1f6e1-0925-4016-bc5d-599d6b51b91a">&#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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6NDAzZWY2OWU1ZmMyNGFjNmE3NWI3ZWVhMzNlNzJhMDUvdGFibGVyYW5nZTo0MDNlZjY5ZTVmYzI0YWM2YTc1YjdlZWEzM2U3MmEwNV8yLTMtMS0xLTA_3bbdec01-144c-4218-bcda-e0f591feaeb4">&#9744;</ix:nonNumeric></span></div></td></tr></table></div><div style="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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDc1_52bee57d-e360-4d28-8c47-43c50411105a">&#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 November&#160;2, 2021, the number of outstanding shares of Common Stock of the registrant was <ix:nonFraction unitRef="shares" contextRef="i269e5d50ff284c12b9a4d5880dcad80e_I20211102" decimals="0" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDY4_6ab17fa2-4273-49dd-82ad-8c77c496aa56">142,499,280</ix:nonFraction>. </span></div><div style="margin-top:7pt;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width: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 id="ie9c4c48c7a9a4987846f880fdf3f14e2_7"></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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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="#ie9c4c48c7a9a4987846f880fdf3f14e2_19">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_16">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_16">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_19">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_19">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_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="#ie9c4c48c7a9a4987846f880fdf3f14e2_22">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_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="#ie9c4c48c7a9a4987846f880fdf3f14e2_25">7</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="#ie9c4c48c7a9a4987846f880fdf3f14e2_28">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_28">8</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="#ie9c4c48c7a9a4987846f880fdf3f14e2_31">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_31">9</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="#ie9c4c48c7a9a4987846f880fdf3f14e2_34">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_34">11</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="#ie9c4c48c7a9a4987846f880fdf3f14e2_136">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_136">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_136">43</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="#ie9c4c48c7a9a4987846f880fdf3f14e2_184">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_184">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_184">67</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="#ie9c4c48c7a9a4987846f880fdf3f14e2_187">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_187">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_187">68</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="#ie9c4c48c7a9a4987846f880fdf3f14e2_190">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_193">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_193">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_193">70</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="#ie9c4c48c7a9a4987846f880fdf3f14e2_196">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_196">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_196">70</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="#ie9c4c48c7a9a4987846f880fdf3f14e2_199">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_199">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_199">72</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="#ie9c4c48c7a9a4987846f880fdf3f14e2_205">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_205">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_205">72</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="#ie9c4c48c7a9a4987846f880fdf3f14e2_208">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_208">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_208">72</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="#ie9c4c48c7a9a4987846f880fdf3f14e2_211">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_211">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_211">73</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="#ie9c4c48c7a9a4987846f880fdf3f14e2_214">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_214">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_214">74</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="#ie9c4c48c7a9a4987846f880fdf3f14e2_217">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="#ie9c4c48c7a9a4987846f880fdf3f14e2_217">75</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><span><br/></span></div></div></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_10"></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"><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 on Form&#160;10-Q (Quarterly Report) of Quanta Services, Inc. (together with its subsidiaries, Quanta, we, us or our) 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:2pt;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 and tax rates, as well as other projections of operating and GAAP (as defined below) and non-GAAP financial results;</span></div><div style="margin-top:2pt;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:2pt;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, technological developments, competitive positioning, future economic and regulatory conditions and other trends in particular markets or industries, including with respect to our increased operations in the renewable energy market after our acquisition of Blattner (as defined below);</span></div><div style="margin-top:2pt;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 pandemic associated with the novel coronavirus disease that began in 2019 (COVID-19), including the continued and potential impact of&#160;the COVID-19 pandemic and of governmental responses to the pandemic (including, among other things, implementation of vaccination and testing requirements) on our business, operations, supply chain, personnel, financial condition, results of operations, cash flows and liquidity;</span></div><div style="margin-top:2pt;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;</span></div><div style="margin-top:2pt;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 the COVID-19 pandemic and the transition to a carbon-neutral economy; </span></div><div style="margin-top:2pt;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 production volumes on our business, financial condition, results of operations, cash flows and demand for our services;</span></div><div style="margin-top:2pt;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 Blattner and our equity interest in LUMA (as defined below);</span></div><div style="margin-top:2pt;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:2pt;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:2pt;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:2pt;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 and timing of, 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:2pt;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:2pt;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:2pt;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, availability of and costs related to labor resources in the industries we serve;</span></div><div style="margin-top:2pt;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 our remaining performance obligations or backlog;</span></div><div style="margin-top:2pt;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; </span></div><div style="margin-top:2pt;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 with respect to our ability to reduce our debt and maintain our current credit ratings; and</span></div><div style="margin-top:2pt;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. These 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 that are outside of our control, including economic, energy, infrastructure and environmental policies and plans that are adopted or proposed by the U.S. federal and state governments or other governments in territories or countries in which we operate, weakness in the capital markets and the ongoing and potential impact on financial markets and worldwide economic activity of the&#160;COVID-19&#160;pandemic and governmental responses thereto;</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><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">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, workforce and supply chains resulting from the&#160;COVID-19&#160;pandemic and governmental responses thereto (including, among other things, implementation of vaccination and testing requirements);</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 thereto on our operations, personnel and supply chains, and on commercial activity and demand across our business and our customers&#8217; businesses, as well as our inability to predict the extent to which the COVID-19 pandemic will adversely impact our business, financial performance, results of operations, financial position, liquidity, cash flows, the price of our securities and the achievement of our strategic objectives;</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 and resolve outstanding matters related to our Latin American operations, as well as the business and political climate in Latin America;</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">Delays, deferrals, reductions in scope or cancellations of anticipated, pending or existing projects as a result of, among other things, the COVID-19 pandemic, supply chain disruptions, weather, regulatory or permitting issues, 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;</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 the coverage under, 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 (e.g., coverage for wildfire events);</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">Disruptions in, or failure to adequately protect, our 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">Our dependence on suppliers, subcontractors, equipment manufacturers and other third parties 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, the potential shortage of, and increased costs with respect to skilled employees, as well as our ability to retain key personnel and qualified employees;</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;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:15.71pt">Our dependence on fixed price contracts and the potential that we incur losses with respect to these contracts, including as a result of inaccurate estimates of project costs or inability to meet project schedule requirements or achieve guaranteed performance or quality standards for a project;</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, debris flows, 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="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><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">Fluctuations of prices of certain materials and equipment used in our and our customers&#8217; businesses, including as a result of inflation, supply chain disruptions, governmental regulations on sourcing, the imposition of tariffs, and other changes in U.S. trade relationships with foreign 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 our participation in joint ventures or similar structures exposes us to liability or harm to our reputation as a result of 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="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 challenged energy markets, and which could result in our inability to collect our outstanding receivables, failure to recover amounts billed to, or avoidance of certain payments received from, 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, including renewable energy 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 inability 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">Technological advancements and market developments that could reduce 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 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 inability to successfully identify, complete, integrate and realize synergies from acquisitions, including the inability 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 of acquisitions and investments, including the potential increase in risks already existing in our operations, poor performance or decline in value of acquired businesses or investments and unexpected costs or liabilities that may arise from acquisitions 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">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">Difficulties arising from our decentralized management structure;</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 the unionized portion of our 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">An inability 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, a downgrade in our credit ratings 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">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">Inability 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">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, including 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 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 I of our Annual Report on Form&#160;10-K for the year ended December 31, 2020 (2020 Annual Report), and as may be detailed from time to time in our other public filings with the U.S. Securities and Exchange Commission (SEC).</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><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%">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 they are 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%">4 </span></div></div></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_13"></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="ie9c4c48c7a9a4987846f880fdf3f14e2_16"></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="ie9c4c48c7a9a4987846f880fdf3f14e2_19"></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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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/>2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMy0yLTEtMS0w_d23165b2-9f43-4303-83c0-eebffe7b98b8">1,696,210</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMy00LTEtMS0w_e8e88ec2-9750-4785-bf13-adae56f67ea0">184,620</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNC0wLTEtMS0wL3RleHRyZWdpb246Yjk4NTQyYThiM2U5NDA1NGIwMzZjMDRkNjk3N2I0YjVfNDY_8af05210-f3aa-4c4d-9f69-a16b8f5f875a">39,709</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNC0wLTEtMS0wL3RleHRyZWdpb246Yjk4NTQyYThiM2U5NDA1NGIwMzZjMDRkNjk3N2I0YjVfNTM_f7707648-b205-483b-aa09-a68ed2cb3eab">16,546</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNC0yLTEtMS0w_2368f8bb-29f0-4db5-abcc-984beca35cff">3,002,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNC00LTEtMS0w_faacdfaa-81aa-4490-8cd8-e30f3fbef201">2,716,083</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNS0yLTEtMS0w_54a79589-385e-4a55-94e5-efbc0832efaf">760,279</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNS00LTEtMS0w_38036794-f953-4b8e-a24d-0d484a943058">453,832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNi0yLTEtMS0w_40642570-2640-4189-9808-9d3a719653c6">61,959</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNi00LTEtMS0w_6fe93039-4949-43b9-8339-152a49916b60">50,472</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNy0yLTEtMS0w_632cde62-e5a9-46a1-9ef4-cf1c6505e9ae">183,514</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNy00LTEtMS0w_34198b38-4964-40ac-babb-b51b5ab91f60">183,382</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 25.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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfOS0yLTEtMS0w_12445820-a439-4263-9d1e-0ef06f3a5ba8">5,704,134</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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfOS00LTEtMS0w_90687db6-2b35-4d0f-b4b7-6aab289ed323">3,588,389</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOmRjYjRlOTdmZTg2YTRlOWFhZjIwNjU0MDM5MTZmOWYxXzYz_e2166167-0a1f-4fbc-874b-6ef961c267eb">1,481,416</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOmRjYjRlOTdmZTg2YTRlOWFhZjIwNjU0MDM5MTZmOWYxXzcw_73150029-87a5-42e0-bbd1-95ced0ce2206">1,372,132</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTAtMi0xLTEtMA_9b963559-fc13-4277-b318-f8df4a8d493b">1,601,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTAtNC0xLTEtMA_095172bc-c356-45fb-9d21-2326797a888d">1,560,656</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTEtMi0xLTEtMA_ce52fefa-927c-49c4-a0a3-5353eee2a672">232,282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTEtNC0xLTEtMA_c37ee7c0-0243-4328-ab58-a3b5f52b1f5b">256,845</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTItMi0xLTEtMA_f4eae921-c899-4d37-b560-8abd428b3be8">602,838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTItNC0xLTEtMA_9c45b555-bc6f-4134-94c6-3387a5cfcbe0">435,713</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTMtMC0xLTEtMC90ZXh0cmVnaW9uOmU2ZTc4YzQwYWEzZjQxMmE4MmQ2NTM1OGU4MjRjYWUzXzY0_a55baaea-8783-413e-9268-bfbba468d9c8">582,126</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTMtMC0xLTEtMC90ZXh0cmVnaW9uOmU2ZTc4YzQwYWEzZjQxMmE4MmQ2NTM1OGU4MjRjYWUzXzcx_13a9cdc2-3b13-4c9b-a5ff-ea23e59e5aa3">517,574</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTMtMi0xLTEtMA_059672d2-a97c-43d6-b631-596c09608163">388,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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTMtNC0xLTEtMA_d7d0bcc0-4c16-42af-adec-58da766930d7">435,655</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTQtMi0xLTEtMA_67c5e774-2e56-4b1c-b50e-08daee1e18ea">2,145,963</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTQtNC0xLTEtMA_e2a238a9-3bd0-4c4d-af6e-8aa7aeebe5b2">2,121,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 25.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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTYtMi0xLTEtMA_d8efdaa5-c492-4db7-af10-e9d3cf6944a1">10,675,716</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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTYtNC0xLTEtMA_62744c92-b637-4e0a-a7ff-7610dca84bdd">8,398,272</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTktMi0xLTEtMA_54d68b84-d2ef-483a-ae94-a0ab8ae36c4a">23,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTktNC0xLTEtMA_a359f1e5-dbb4-4647-8450-d1464c3fe9ba">14,764</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjAtMi0xLTEtMA_fa952312-7ad2-4680-b7bc-ce09a76c4641">78,869</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjAtNC0xLTEtMA_23cb1833-617d-449a-85eb-fa119b2f7c2b">85,134</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjEtMi0xLTEtMA_b2c26913-9697-47b9-bf77-8e5d782a9ab1">1,760,789</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjEtNC0xLTEtMA_702b57bd-c428-4d4f-aeb3-963c1d89caf0">1,509,794</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjItMi0xLTEtMA_7daaea8f-1cfc-4420-be74-91aac7b069a1">501,142</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjItNC0xLTEtMA_e2f0e0ee-3f36-4cf1-a4cc-aaca5f63073b">528,864</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 25.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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjQtMi0xLTEtMA_1b3a57c2-88c8-4fdf-93c7-fc611a94f3ab">2,364,548</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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjQtNC0xLTEtMA_41546ca4-4b46-4e73-bb6b-0bd38448dcb5">2,138,556</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjUtMi0xLTEtMA_4f668e31-fd4e-468a-a1b1-571cf1544e73">2,930,905</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjUtNC0xLTEtMA_648b362a-53a7-40a3-9217-b61152fa96d9">1,174,294</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjYtMi0xLTEtMA_40beb07a-fb51-4409-8c6c-117636f4d629">161,320</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjYtNC0xLTEtMA_03365d50-d25f-431b-bb85-aff9c138c6e9">178,822</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjctMi0xLTEtMA_2c7fdfbe-7409-4f5d-a261-1db968961fbd">184,827</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjctNC0xLTEtMA_64f44c7e-abc8-482d-a8d8-bff9e38e99c2">166,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjgtMi0xLTEtMA_50b60cc3-4e63-42fa-a84c-653b11c419a2">400,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjgtNC0xLTEtMA_4129a063-f1a4-4d74-9c86-5d1704bbf19b">391,221</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 25.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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzAtMi0xLTEtMA_70dce0d4-4ac7-4085-9449-69ee68d42c84">6,041,884</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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzAtNC0xLTEtMA_000ba376-b33c-4f98-98f8-c378d7c6f837">4,049,300</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="iee603d036fb044879913cdf4fcff98b0_I20210930" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzEtMi0xLTEtMA_5f898851-4f52-4073-a39f-0166051423a4"></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="i135e6c3108484e6f8febe866f4e309dc_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzEtNC0xLTEtMA_cc110424-ab40-4b73-81e3-fe3e1cb9a353"></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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="5" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjMyMTQ1YjM0MDlkZTQyMGNhN2ZhMDlmMDEwODk5Y2E4XzE4_119a1ac1-0f7a-4577-8017-94f6bcaa24ef"><ix:nonFraction unitRef="usdPerShare" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="5" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjMyMTQ1YjM0MDlkZTQyMGNhN2ZhMDlmMDEwODk5Y2E4XzE4_5839bd56-5642-474c-889a-79d0732768ba">0.00001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjMyMTQ1YjM0MDlkZTQyMGNhN2ZhMDlmMDEwODk5Y2E4XzMy_65053f1e-567d-44e6-9699-7822e79f2f56"><ix:nonFraction unitRef="shares" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjMyMTQ1YjM0MDlkZTQyMGNhN2ZhMDlmMDEwODk5Y2E4XzMy_7f7fa90f-36eb-4702-93f4-8adefd45da6f">600,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjMyMTQ1YjM0MDlkZTQyMGNhN2ZhMDlmMDEwODk5Y2E4XzU0_c895db69-26b8-4a8b-a8d2-4dfd379c340b">165,007,258</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjMyMTQ1YjM0MDlkZTQyMGNhN2ZhMDlmMDEwODk5Y2E4XzYx_668f3561-2d90-4ab4-8ac2-5cc01b7ffe0c">162,710,792</ix:nonFraction> shares issued, and <ix:nonFraction unitRef="shares" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjMyMTQ1YjM0MDlkZTQyMGNhN2ZhMDlmMDEwODk5Y2E4Xzgz_903056ff-b249-493c-bbb4-ebaa860aeb79">139,111,888</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjMyMTQ1YjM0MDlkZTQyMGNhN2ZhMDlmMDEwODk5Y2E4Xzkw_da13d957-a7b8-4f4e-ae8a-970a67939836">138,300,191</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzMtMi0xLTEtMA_6f790915-6d0c-4d25-a4e4-f8a658ad754f">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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzMtNC0xLTEtMA_18e2ce4b-98c9-42d5-8426-626e8b466a20">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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzQtMi0xLTEtMA_a3064f24-095c-43b9-b299-86cc6e52fc4f">2,232,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzQtNC0xLTEtMA_3b5432fd-0536-402e-889d-d30c0522918a">2,170,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retained earnings</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzUtMi0xLTEtMA_90e119cd-f094-4c69-9f08-9d6ab0f753a0">3,620,409</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzUtNC0xLTEtMA_c557eb38-ae55-46c6-a7ab-6a5b891f5360">3,264,967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzYtMi0xLTEtMA_14a143cb-d36e-455f-89c1-ac2236b9e4d2">242,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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzYtNC0xLTEtMA_12a0ee46-36de-46c5-af98-f1bbc40a48a4">232,997</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"><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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmNhMDJkMjBlNjUzZjRiOTE4NjBmOGUwOTY1MWNkZjAzXzIw_ad592949-ac35-4e3d-ac89-967d2383a1b4">25,895,370</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmNhMDJkMjBlNjUzZjRiOTE4NjBmOGUwOTY1MWNkZjAzXzI3_9a207cc9-cff0-4fda-bcdb-00049ee52329">24,410,601</ix:nonFraction> common shares</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzctMi0xLTEtMA_8e5b0b1a-11d0-4cd5-ad82-bec7c2dd0d3e">979,034</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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzctNC0xLTEtMA_03534041-aaef-49c9-840e-bce783b20043">857,817</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 25.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:#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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzgtMi0xLTEtMA_f153d37c-6545-4651-9937-598fbeff068d">4,630,710</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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzgtNC0xLTEtMA_7952710d-4512-4aff-b532-10035c100e62">4,344,181</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzktMi0xLTEtMA_ce31383b-94b8-4331-8033-ccc50796f80a">3,122</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzktNC0xLTEtMA_00a4d874-da53-47c8-a4e7-f7c2ce3fa90a">4,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 2px 25.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:#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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNDAtMi0xLTEtMA_7bb09170-85cb-41f3-b40f-1e33e8ab7f91">4,633,832</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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNDAtNC0xLTEtMA_a6c0629a-b5d0-4248-b7ee-8af2dac0c44a">4,348,972</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 25.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:#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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNDEtMi0xLTEtMA_0d15b82a-ff36-4694-9ecc-d33a85d55474">10,675,716</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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNDEtNC0xLTEtMA_f643df6b-72ab-4b35-a3a2-25ae316422ea">8,398,272</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:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5 </span></div></div></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.531%"></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.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.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.016%"></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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMy0yLTEtMS0w_568eab6f-24ab-4be0-bed0-08bce53b5e75">3,353,278</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMy00LTEtMS0w_f1ca8c14-3c6a-4079-b0c6-32ee465998ee">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMy02LTEtMS0w_5b2ac1b8-1498-471a-8029-a85f08e3eb88">9,056,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><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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMy04LTEtMS0w_611c765f-c9ca-4c2a-82ab-02a99c3da58e">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNC0yLTEtMS0w_b05af954-15ca-434a-9f2f-93c1c11357bf">2,818,602</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNC00LTEtMS0w_2e7013f0-71c7-493b-abe0-26bb22eeb087">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNC02LTEtMS0w_462128e3-5d4c-4416-bc48-fbec5d66e7b0">7,701,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNC04LTEtMS0w_3655bc10-d345-4a86-9370-37d1ba67d3ec">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNS0yLTEtMS0w_aaefd4b5-40e8-47f9-a03b-65bc4bcc9897">534,676</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNS00LTEtMS0w_f482d848-25be-4300-b12c-6d2afb869826">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNS02LTEtMS0w_15084345-3af2-4b0a-8fb5-8641959f6e82">1,355,277</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNS04LTEtMS0w_8efa4077-42ae-437e-ad61-5d84ce27586b">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNi0yLTEtMS0w_17c6a07d-e018-44f8-b228-6d09fd43b821">10,232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNi00LTEtMS0w_e2a92684-b857-4874-ab5c-d46067bf9ae8">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNi02LTEtMS0w_97ea50b5-1ed5-4cb9-bc40-c7107de2e7b0">22,865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNi04LTEtMS0w_a8503342-6e10-47fb-84a6-6500ef33737c">6,165</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNy0yLTEtMS0w_1b4a33bc-37a3-4b15-865a-7f904f1bf482">274,846</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNy00LTEtMS0w_47ab6d2e-faf4-48a0-8511-543364147e0d">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNy02LTEtMS0w_a54533ab-e9cc-43e1-9d7d-24c7c64a8f02">788,308</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNy04LTEtMS0w_78ec8ede-5af6-4505-9d37-ef5346b18292">709,299</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfOC0yLTEtMS0w_4bc69111-51a8-42a0-be5e-54cd0581b3a2">22,772</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfOC00LTEtMS0w_cfd9a5d5-7a16-49b8-a254-9077d2ee5ebe">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfOC02LTEtMS0w_b822f1e1-a8ae-42eb-80bf-381ec7acc11c">65,418</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfOC04LTEtMS0w_94900c8a-600c-46c8-9380-84345139c4c8">55,374</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%">Asset impairment charges</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfOS0yLTEtMS0w_29b12b64-82cc-4741-bd41-08489ae463d0">&#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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfOS00LTEtMS0w_e6a63b9d-a709-4364-97a7-5c4a98c26498">&#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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfOS02LTEtMS0w_e303d505-8033-49df-9e2c-f314260326b9">2,319</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfOS04LTEtMS0w_fe39dc86-cf76-4af1-a9f1-2db62d9ebff5">&#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%">Change in fair value of contingent consideration 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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTAtMi0xLTEtMA_ae2c2593-88e7-4209-87d8-bbe14caa86d6">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTAtNC0xLTEtMA_a2e3c8de-7547-4c98-802e-5f5421b22dd8">78</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTAtNi0xLTEtMA_937859fc-d6d4-4963-8ed5-85339fb74438">1,360</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTAtOC0xLTEtMA_0e7539ce-79d4-4ac0-8647-a652f53d6456">598</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTEtMi0xLTEtMA_1572ec8a-a299-4b57-a674-a88af592f445">248,077</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTEtNC0xLTEtMA_00652df3-719d-44ee-8fe2-a42a7187f92a">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 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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTEtNi0xLTEtMA_ffe44c6d-d164-4e70-b079-6d5e7a8c1b40">523,457</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTEtOC0xLTEtMA_3cb0c7d0-35cb-4d22-9134-751c6644a97a">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTItMi0xLTEtMA_3aa6a7ef-3cc0-4d6e-b817-9512c20e9231">17,259</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTItNC0xLTEtMA_97f50196-2e06-4c0d-bf46-41433efa6033">11,049</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTItNi0xLTEtMA_1a575db7-58ee-4728-a8f3-7e5d66d9d44c">42,843</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTItOC0xLTEtMA_110df0f8-8ca3-4f71-8151-42d59fe5d80a">33,709</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%">Interest 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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTMtMi0xLTEtMA_172f5a7a-253f-4ac7-a011-7797a5c13cdc">72</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTMtNC0xLTEtMA_a9ece87d-e20e-4202-8da8-1992c4cc53fc">80</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTMtNi0xLTEtMA_c1b486ab-7531-40f2-acf3-ef7c930b309c">3,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTMtOC0xLTEtMA_7d5d42bd-ea1a-4c5f-8c1f-27c8114e92d5">1,114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTQtMi0xLTEtMA_d1879f84-77be-41bd-bd9f-c91d8eb578b0">6,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTQtNC0xLTEtMA_04795a8f-4424-4f92-aa73-ec8356e0e44d">2,931</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTQtNi0xLTEtMA_5f1f6725-fdd5-4b54-bd8d-4f24232b8b38">18,232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTQtOC0xLTEtMA_8265edbd-269b-450d-ae7d-3a75caf0bf81">3,649</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTUtMi0xLTEtMA_7d2e7d93-d7c7-40a9-895a-89579ac58ed0">236,979</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTUtNC0xLTEtMA_881bfc0b-f83e-40b3-8a49-6dbcb6bfb510">234,177</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTUtNi0xLTEtMA_e4eeb34d-4662-4f34-8f0b-9b9a91e0ac68">501,944</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTUtOC0xLTEtMA_4088d3cc-63bc-45e8-b362-446369ff5c88">399,624</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%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTYtMi0xLTEtMA_90d90cc9-1063-40ab-9a91-5c0b0f4a181f">61,581</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTYtNC0xLTEtMA_77795d5b-1eb3-4c62-95cc-a8111a40fdfd">70,477</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTYtNi0xLTEtMA_4dac9bfd-827d-4591-a948-a16e36f7ec41">116,256</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTYtOC0xLTEtMA_d731092c-47f9-4530-879a-8bc8e42987cf">119,626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTktMi0xLTEtMA_3a7026be-c2db-4bf0-aea6-e3b1d48297a9">175,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 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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTktNC0xLTEtMA_a355f918-3226-4106-a857-411fe019c476">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 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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTktNi0xLTEtMA_41d38274-82a5-441b-9de3-4d6ef7365c5f">385,688</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTktOC0xLTEtMA_bc1cdf5e-e9e1-4aa1-865c-b3866cbab122">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjAtMi0xLTEtMA_35b6fe95-4c2c-46cc-8ab0-ce2e525796d3">1,033</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjAtNC0xLTEtMA_04fb83c3-563d-42bb-8197-b2da6191d8da">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjAtNi0xLTEtMA_0f3ea6dd-3467-45bb-99fb-01363f7bc5ea">4,529</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjAtOC0xLTEtMA_f07f51b6-ece4-477a-b672-8c1cfd76a4c2">4,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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjEtMi0xLTEtMA_4b4cbf3c-cd86-4482-8272-095fe9fd8d8a">174,365</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjEtNC0xLTEtMA_04a39e6d-8724-4c92-a119-ab35d5394bc9">162,913</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjEtNi0xLTEtMA_7859e6dd-933a-464a-964b-eefec9da0a6e">381,159</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjEtOC0xLTEtMA_00c585ee-f79a-431c-ba92-252cddec259d">275,545</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><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%">Earnings per share attributable to common stock:</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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjQtMi0xLTEtMA_8812d7d2-78f0-4254-9acf-25de580c58b6">1.25</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjQtNC0xLTEtMA_15d45efb-a593-4398-9586-923335e112b7">1.16</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjQtNi0xLTEtMA_f9e7afc2-649f-47b6-837a-61a6ea5ed0a3">2.72</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjQtOC0xLTEtMA_922d593f-8ae5-4dea-a943-261e077900dc">1.95</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjUtMi0xLTEtMA_45522688-1520-4b15-91ad-c2f8d6caf191">1.21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjUtNC0xLTEtMA_b79136e0-f7db-408d-9f93-0275558200c7">1.13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjUtNi0xLTEtMA_96fd7f77-b58c-40d2-9d1d-017bb788a042">2.64</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjUtOC0xLTEtMA_139a0f9e-8eee-4046-9eaf-8293e88d7cae">1.90</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#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><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%">Shares used in computing earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average basic shares outstanding</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjgtMi0xLTEtMA_313ebae3-6cdb-42c6-99cd-95f69f5f0bed">140,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjgtNC0xLTEtMA_8290191c-f43a-44d6-83e8-d37bcc845143">140,542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjgtNi0xLTEtMA_7711a349-d79e-457b-8156-60235bed55b6">140,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="shares" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjgtOC0xLTEtMA_80126f34-4a1a-494c-8728-12067e0ea2e6">141,610</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average diluted shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top: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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjktMi0xLTEtMA_7a0e0321-3eee-47bc-b788-697d1a15acc6">144,304</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjktNC0xLTEtMA_b8e23598-7b3d-4e25-ab0c-99282ffbca2e">144,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjktNi0xLTEtMA_6f2152e4-9200-4768-9700-a1442a8c7258">144,448</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjktOC0xLTEtMA_542be382-1943-41df-9cde-6c6dbb1f09c1">144,985</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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="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%">6 </span></div></div></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.531%"></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.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.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.016%"></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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfMy0yLTEtMS0w_35dde8bf-80c4-41c3-a04f-674868e9b804">175,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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfMy00LTEtMS0w_d09b7c9d-fd42-4d09-ba22-e20f59025aa7">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfMy02LTEtMS0w_43b3eb85-65c0-4591-8d88-5f4ac72fe596">385,688</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfMy04LTEtMS0w_2f51c9da-b110-4d6a-857b-5b36b817d978">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNS0wLTEtMS0wL3RleHRyZWdpb246MzkzZTgyZTVkYzgxNDgyMzk4NTk4ZmU0YWM5NDI0N2NfNTk_e2d7c24f-3c4d-4c2c-b618-10bbda7d4833">0</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNS0wLTEtMS0wL3RleHRyZWdpb246MzkzZTgyZTVkYzgxNDgyMzk4NTk4ZmU0YWM5NDI0N2NfNjM_4de76fdb-3af9-4624-9ea6-ce8b603ef092">0</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNS0wLTEtMS0wL3RleHRyZWdpb246MzkzZTgyZTVkYzgxNDgyMzk4NTk4ZmU0YWM5NDI0N2NfNjc_35d0332f-7e87-4ff4-b019-dedbf65c0c7e">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNS0wLTEtMS0wL3RleHRyZWdpb246MzkzZTgyZTVkYzgxNDgyMzk4NTk4ZmU0YWM5NDI0N2NfNzQ_503adf3e-e18e-48b0-b373-6d7373a921bb">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNS0yLTEtMS0w_0ac82f30-efdb-4122-883f-362cae181263">26,429</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNS00LTEtMS0w_1a8494dc-7f65-4ce2-8687-5c9b43aa0e01">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNS02LTEtMS0w_9e7b7010-0626-4830-ab27-609854cd7fac">10,009</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNS04LTEtMS0w_5c8bffc0-bb4c-4a12-a690-e42f4446193f">32,524</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%">Other, net of tax of $<ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" name="pwr:OtherComprehensiveIncomeLossOtherTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNi0wLTEtMS0wL3RleHRyZWdpb246OWU0YmNlZjUwM2FkNDM3NWExZDM2MTMzZDllNWE4YzNfMjU_7a880c6d-f30b-4d4e-a175-bf765a955b6f">1</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" name="pwr:OtherComprehensiveIncomeLossOtherTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNi0wLTEtMS0wL3RleHRyZWdpb246OWU0YmNlZjUwM2FkNDM3NWExZDM2MTMzZDllNWE4YzNfMjk_802317d5-b431-40df-b90d-0ade4362adf6">0</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" name="pwr:OtherComprehensiveIncomeLossOtherTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNi0wLTEtMS0wL3RleHRyZWdpb246OWU0YmNlZjUwM2FkNDM3NWExZDM2MTMzZDllNWE4YzNfMzM_4484d737-3de2-469a-9956-fb9b12a76379">4</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" name="pwr:OtherComprehensiveIncomeLossOtherTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNi0wLTEtMS0wL3RleHRyZWdpb246OWU0YmNlZjUwM2FkNDM3NWExZDM2MTMzZDllNWE4YzNfNDA_c204b219-64d5-47a8-8a2f-713ead9f9c9e">0</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" name="pwr:OtherComprehensiveIncomeLossOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNi0yLTEtMS0w_64993a40-4618-45e5-8f62-d9048adf6c73">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="pwr:OtherComprehensiveIncomeLossOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNi00LTEtMS0w_65ab4250-f0ea-4997-b915-4b26d2f16265">&#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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" name="pwr:OtherComprehensiveIncomeLossOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNi02LTEtMS0w_fea3fc57-590c-45eb-b4bf-bc79c82b664a">20</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="pwr:OtherComprehensiveIncomeLossOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNi04LTEtMS0w_60b924de-8c55-4e94-8e15-4909b4252c1c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNy0yLTEtMS0w_783e0b5b-8dba-441e-9026-bba3f7a513e9">26,423</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNy00LTEtMS0w_73bf4c91-7697-4cb7-b3ef-3474e5acca1c">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNy02LTEtMS0w_d1aee235-199b-4547-a44e-d0255bb2495b">9,989</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNy04LTEtMS0w_033bf3e8-a39a-4fe5-9cf3-d59539db5fa5">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfOC0yLTEtMS0w_90ff0a14-17e0-4d23-bc53-abf634db194c">148,975</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfOC00LTEtMS0w_7b3a6021-df4c-41dd-bc8e-d0fb1776be4b">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfOC02LTEtMS0w_31771c14-5142-406b-a763-c26d10809e4f">375,699</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfOC04LTEtMS0w_1e4d2db7-eb48-4c37-82c5-b8b35f66d22a">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfOS0yLTEtMS0w_d4b6922e-f264-4664-ac29-0a1e97679b22">1,033</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfOS00LTEtMS0w_09d9cdb6-50a1-43a7-ab3f-9ec153dabc66">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfOS02LTEtMS0w_66902be2-90a1-4029-ad96-1cc018453aeb">4,529</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfOS04LTEtMS0w_45b25ba3-7ee9-4660-b8a3-1390cc1babc7">4,453</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfMTAtMi0xLTEtMA_18617abf-7029-496c-b5a4-d315ab804dcc">147,942</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfMTAtNC0xLTEtMA_65680c7e-9d69-483a-a6f7-3f24ea21da81">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfMTAtNi0xLTEtMA_467858dc-571b-41c8-bd70-5507d87fcfcf">371,170</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfMTAtOC0xLTEtMA_c71b2695-b662-417c-ba25-1f3f53c523d2">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></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%">7 </span></div></div></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_28"></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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.473%"></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.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.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.532%"></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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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="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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNC0yLTEtMS0w_2fa17324-8a63-4b86-a87d-5a3b204b6f6b">175,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNC00LTEtMS0w_00b5300b-8209-4295-b72a-27574283b5e4">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNC02LTEtMS0w_0cee506d-49a2-46e3-81f6-3d63f6b4532e">385,688</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNC04LTEtMS0w_00bfb642-7788-44fb-a0ac-45ccd0003456">279,998</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 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 12.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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNy0yLTEtMS0w_6a0f35d1-e0e0-40ab-823a-2d7423f52312">61,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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNy00LTEtMS0w_f247b782-c4bc-48d2-a50c-e9bd10bc792d">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNy02LTEtMS0w_0c4ca00b-5459-492f-a650-8d9be90971c8">186,480</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNy04LTEtMS0w_6b64e6fb-8d71-4d7c-9320-92f2661d04c3">165,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfOC0yLTEtMS0w_24a1fdee-5aa6-48df-9a51-24d603be365e">22,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfOC00LTEtMS0w_9552cd23-9553-4744-bd00-4bda0c61e4c6">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfOC02LTEtMS0w_a1c67841-7f11-4d3e-aeea-c027d7d94d17">65,418</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfOC04LTEtMS0w_3e1894f6-cbfd-4456-b947-5042122de259">55,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Asset impairment charges </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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfOS0yLTEtMS0w_aae870d7-25b7-4f58-ae57-1193de6bb36c">&#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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfOS00LTEtMS0w_f80b3e61-6454-4f27-a726-bfe4426318cb">&#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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfOS02LTEtMS0w_e4cd8864-6f17-41fe-8ae7-2a98ebefe8a2">2,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfOS04LTEtMS0w_9ef8c3b4-b90a-44f2-8b07-c3274965b8c4">&#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 12.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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTAtMi0xLTEtMA_42dbb7d7-0077-4d99-886f-71485f32b8c0">&#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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTAtNC0xLTEtMA_6216c376-b987-4c7b-a973-09e475528076">&#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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTAtNi0xLTEtMA_0c13348e-c058-4f7c-8ac2-a07713d3308d">&#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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTAtOC0xLTEtMA_80deab81-ad08-48e7-9922-69103f925747">9,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTEtMi0xLTEtMA_e516fab4-686c-4063-b778-84ce80dabfa5">787</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTEtNC0xLTEtMA_55e5a89e-1cc3-44f9-8fac-217fee9026c8">78</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTEtNi0xLTEtMA_3972595b-c4fe-4c80-8bef-b01d0e39ba74">1,360</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTEtOC0xLTEtMA_1dd900eb-e66f-4277-a57b-6fd9b5a977f0">598</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity in (earnings) losses of unconsolidated affiliates</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTItMi0xLTEtMA_838349d7-8b3a-4c9c-8c5c-281097ae2164">10,758</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTItNC0xLTEtMA_6b76c46d-5c73-45d5-a76a-e54d3dec5d0d">5,260</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTItNi0xLTEtMA_6aff80fc-9fce-4089-8024-a6c7d28bd34c">24,734</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTItOC0xLTEtMA_e653432e-f3af-449e-a963-7719c6e0d253">2,207</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of deferred financing 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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTMtMi0xLTEtMA_726d64c7-36fa-4f95-baba-033fc2809fef">3,919</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTMtNC0xLTEtMA_702862e3-1cf5-4ea8-a65a-a3c31ef2dcca">3,070</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTMtNi0xLTEtMA_ae46d20b-0058-475f-9865-7c0284fa76cf">5,609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTMtOC0xLTEtMA_4b023897-12dc-49e0-99c2-456b67b53181">4,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 12.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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTQtMi0xLTEtMA_fba8b831-e186-4aec-85a0-c607ecc5e2f6">1,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 colspan="2" style="background-color:#cceeff;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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTQtNC0xLTEtMA_afd131ef-55fc-4d18-9319-142fd0694e22">2,246</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTQtNi0xLTEtMA_2340bd49-f59d-4f02-b4b5-58a344a66f5c">10,931</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTQtOC0xLTEtMA_72287e5f-cea2-4d70-b854-1d479d86e7fd">4,218</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Provision for credit losses</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTUtMi0xLTEtMA_34b1ea63-d88c-463e-8444-60e48a42244d">249</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTUtNC0xLTEtMA_caac9a40-051c-465e-9a07-9713b6605066">1,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 colspan="2" style="background-color:#ffffff;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTUtNi0xLTEtMA_4cfe4a30-f44c-4d20-883e-bca4f95ee6e8">24,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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTUtOC0xLTEtMA_e8e35e79-aa84-401c-928b-5a927d827326">2,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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income tax provision (benefit)</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTYtMi0xLTEtMA_e56d603d-6526-4c0f-8665-7ad70b585df0">2,502</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTYtNC0xLTEtMA_0cb25a39-9f8f-49c5-bb1c-73f704489e77">17,443</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTYtNi0xLTEtMA_541f79c8-74b1-4c0a-a151-56f92a6d6a11">14,245</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTYtOC0xLTEtMA_3154dcf1-31c1-4117-9641-92e4a774c0d4">19,226</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-cash stock-based compensation</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTctMi0xLTEtMA_29dd58ae-9773-496b-9b9c-a2363fdb4226">21,642</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTctNC0xLTEtMA_6e1b9c87-a0cf-4078-8454-2aa2fb20caca">21,431</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTctNi0xLTEtMA_3edae995-0b79-4494-8e56-cf219f7d75f3">64,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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTctOC0xLTEtMA_fe7c9909-0b01-4368-8671-51c56f684052">58,323</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency gain</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTgtMi0xLTEtMA_7c8b32b9-57ed-4672-a53a-f687c51c3206">4,901</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTgtNC0xLTEtMA_95afb0e8-2829-4077-9b35-cf9862f7d490">1,505</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTgtNi0xLTEtMA_24b5cd4c-de3f-471f-a302-ee573cd646b4">6,531</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTgtOC0xLTEtMA_12a10523-4e47-4e79-99ae-d18e09ac8638">4,942</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments for contingent consideration 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTktMi0xLTEtMA_762ccde6-bddf-41a9-a7aa-4dfe232abf9c">&#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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTktNC0xLTEtMA_3e81a6f4-fea8-452c-a734-232844e943f7">&#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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTktNi0xLTEtMA_8ec1f392-1060-4432-9ef6-ffc808a597ac">&#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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTktOC0xLTEtMA_c8c011ed-b979-4bfd-bf28-6ba6f37d22e6">590</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 12.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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOperatingCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjAtMi0xLTEtMA_4e233c07-bcaa-42a6-959d-a85792c5c0f3">247,695</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOperatingCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjAtNC0xLTEtMA_9a16394a-4ac1-4f9f-aa57-fcf9c393e561">124,463</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOperatingCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjAtNi0xLTEtMA_0c9343c6-a0e8-4b1a-a77c-16d4197a7eec">372,187</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOperatingCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjAtOC0xLTEtMA_ab124547-ef31-424f-9c91-ed2422e612b6">290,715</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by operating 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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjEtMi0xLTEtMA_56eb68e6-ae8c-416b-95e3-8603b10bf492">17,876</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjEtNC0xLTEtMA_90f81df9-8940-4f49-aa8d-9e3188d780ed">114,859</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjEtNi0xLTEtMA_26b7a123-2744-4e13-8408-6c97c6cf84d3">332,437</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjEtOC0xLTEtMA_b94524ca-a50d-4c06-91a6-2318a58e3fd7">839,887</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:8pt;font-weight:400;line-height:100%">Cash Flows from Investing 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 2px 12.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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjMtMi0xLTEtMA_8471e996-5131-4adc-93ef-86c01431b561">74,612</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjMtNC0xLTEtMA_cc889e0b-8599-4986-9917-e3f96a30bd44">50,780</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjMtNi0xLTEtMA_f4e8aa4a-9fcf-42a9-aa01-4c19b547d5d6">232,996</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjMtOC0xLTEtMA_93a1cae1-f95c-4c48-b644-ef407a47d1c0">167,037</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 12.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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjQtMi0xLTEtMA_5087020b-1598-4b98-aafb-d0f4732435b3">16,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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjQtNC0xLTEtMA_c56711b1-dd6a-4be6-a4b2-286eadd384b7">5,844</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjQtNi0xLTEtMA_bc9774b3-c9c9-4e8d-ae0e-892a74de44a7">35,101</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjQtOC0xLTEtMA_7ece3568-67ec-4896-a3b9-587b370f2308">18,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from insurance settlements related to 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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" name="us-gaap:ProceedsFromInsuranceSettlementInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjUtMi0xLTEtMA_07bb797b-e519-4685-a978-c6c13926bb93">255</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" name="us-gaap:ProceedsFromInsuranceSettlementInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjUtNC0xLTEtMA_8484c59c-b7ee-470c-aa06-ace5c8abe370">73</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" name="us-gaap:ProceedsFromInsuranceSettlementInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjUtNi0xLTEtMA_82aea9d1-b511-487f-8a58-5a2ca3442a7b">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" name="us-gaap:ProceedsFromInsuranceSettlementInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjUtOC0xLTEtMA_839794b1-35bc-4a0c-88d5-aed3c393e056">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 12.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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjYtMi0xLTEtMA_3a5eb025-8752-449f-b8ce-7bd8a79830cc">33,261</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjYtNC0xLTEtMA_67f0e02c-a6d2-4d5e-8d7a-89e61fba6e22">187,655</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjYtNi0xLTEtMA_6cf8d8bc-812c-4525-a518-422f97694d71">101,373</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjYtOC0xLTEtMA_c4790184-2005-4ba6-b3bd-8e55b9f4b7d0">212,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 12.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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjctMi0xLTEtMA_3543349a-d87d-4b21-a9de-93b800593321">&#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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjctNC0xLTEtMA_b8ef3de2-1f34-4635-a77b-bfc38ffa10fd">203</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjctNi0xLTEtMA_c99c7942-9dad-4310-b71d-0bc7bbf988ee">&#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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjctOC0xLTEtMA_eb7a91a1-5321-4a64-8c0f-00fae0b36ab8">11,064</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Investments in unconsolidated affiliates 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjgtMi0xLTEtMA_53b2bf1f-8cc2-4dd0-a881-3e5e5d583c9d">5,154</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" name="us-gaap:PaymentsToAcquireInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjgtNC0xLTEtMA_792d7526-3725-4cf0-9f9e-1b1e22c5c6ea">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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjgtNi0xLTEtMA_beb33020-26a2-45c6-9339-6329b516dee6">119,478</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjgtOC0xLTEtMA_c4d7ef3c-5ac5-4280-bcc8-0e78a78aebbf">9,538</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjktMi0xLTEtMA_5ed32c5b-3191-4897-9dbc-ca8990f8b736">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjktNC0xLTEtMA_488ebc02-286d-4ed8-9c9e-99f82015af2c">2,538</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjktNi0xLTEtMA_068a55ad-0c0c-48e1-ae3c-3d6432641ac2">3,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="2" style="background-color:#ffffff;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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjktOC0xLTEtMA_a77f2110-323a-4813-be47-6a569666542b">2,570</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid for 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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzAtMi0xLTEtMA_55d80868-08ba-44a0-a9b9-2f82be094a92">200</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzAtNC0xLTEtMA_2096c33b-64bb-40a1-9ff4-c7ddde272806">&#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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzAtNi0xLTEtMA_f8fa03a9-526a-4924-95e5-1fa012eddbdc">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzAtOC0xLTEtMA_4264b25f-a9c1-4d52-9685-3d8b20e5c880">&#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in investing 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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzEtMi0xLTEtMA_387a8d57-6f2a-4563-a455-f0196f843ad3">96,536</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzEtNC0xLTEtMA_b1cb0327-a878-4412-94fc-17e6c6eedc2e">230,555</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzEtNi0xLTEtMA_b11f3094-bf8b-4dda-bf13-cb1cc560c1b6">415,713</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzEtOC0xLTEtMA_67b92d97-3a3d-4939-9091-9d14c497fcc4">356,302</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash Flows from Financing 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 2px 12.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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzMtMi0xLTEtMA_f38805c6-2d91-4dcf-8b2a-3965882bfe98">1,240,766</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzMtNC0xLTEtMA_9f09ca01-a5bd-45cc-a101-b6189b17d99c">478,762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzMtNi0xLTEtMA_73bb6012-bb6f-47d4-84b8-0ee34b0bb71b">3,124,845</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzMtOC0xLTEtMA_8efcf951-af24-49ae-b6f0-bbd33c74c620">2,453,941</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments 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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzQtMi0xLTEtMA_5db098fb-ffa5-4db9-b7c4-fe45a691eb0d">1,142,350</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzQtNC0xLTEtMA_f4585c17-2935-4c1c-bfb2-39ba4606cbf4">1,648,614</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzQtNi0xLTEtMA_1111e2c9-83ee-4e10-aa7b-45bdbadedb81">2,857,190</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzQtOC0xLTEtMA_04cb1394-91da-41cd-8623-3ce68aa4ecc2">3,602,660</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from notes offering</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzYtMi0xLTEtMA_97d6616d-7a0d-4925-a967-db33522dc79e">1,487,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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzYtNC0xLTEtMA_bcb899c5-d0ac-45ae-9b15-2afe8896c6e2">990,130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzYtNi0xLTEtMA_3b72a84b-d879-4740-b850-8766571a294b">1,487,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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzYtOC0xLTEtMA_c894a659-c768-4626-85fa-8bf501d34066">990,130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments of 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzctMi0xLTEtMA_92453aba-9e53-486c-8a2c-0c2a92db1f4f">916</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzctNC0xLTEtMA_68565c35-ba56-44fa-9ebd-dbe78fc15f78">652</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfOtherLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzctNi0xLTEtMA_9213123f-a554-4538-8723-ddcaf77c024e">2,530</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfOtherLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzctOC0xLTEtMA_290b5e77-9426-4db9-8072-65525b26ba81">1,635</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net repayments of short-term debt, net of borrowings</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzgtMi0xLTEtMA_2357dcf1-c48c-4253-85b7-4022071c0e75">13,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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzgtNC0xLTEtMA_dfdb19a6-34fb-4cd4-997b-dc7344d35ff8">1,761</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzgtNi0xLTEtMA_4b3529db-ae2c-45b8-bec4-6014e8222a68">9,372</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzgtOC0xLTEtMA_b8f52f94-c744-49e9-bd0a-cf17bb0f523e">6,180</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 12.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 financing 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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzktMi0xLTEtMA_bf06cd48-7d66-4bcf-b9aa-e3a08a0dc987">5,056</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzktNC0xLTEtMA_be7b4630-b817-4231-b79a-449e295a3235">7,794</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzktNi0xLTEtMA_f79a46ce-70bb-43da-b2d8-1c5f5b704cdf">5,056</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzktOC0xLTEtMA_0494d574-1a28-4487-b17a-0c1c3a314edd">7,794</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments for contingent consideration 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDAtMi0xLTEtMA_9b85c316-d32c-4b3f-8410-aeaffe0ecc68">&#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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDAtNC0xLTEtMA_b1b3947d-87db-433c-89ff-670fc7cbf67c">&#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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDAtNi0xLTEtMA_31449472-bc05-4b6e-9504-064c3872ccb8">263</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDAtOC0xLTEtMA_f60c2fd5-587d-415a-8aa6-1b637fe93651">10,399</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 12.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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsMinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDEtMi0xLTEtMA_d349a14b-6220-458d-b194-865d67eb8d23">1,107</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" name="us-gaap:PaymentsOfDividendsMinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDEtNC0xLTEtMA_d628727f-1802-4359-a18b-23cf65698ba4">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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsMinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDEtNi0xLTEtMA_884142a2-7e35-43cf-989d-a76d0941b253">6,357</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsMinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDEtOC0xLTEtMA_06b4cd3d-e77c-4fb6-9b79-c9df712b64c2">4,669</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments related to tax withholding for stock-based compensation </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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDItMi0xLTEtMA_8e44e537-e3a6-4da2-b4f4-fc5492cc40fe">2,638</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDItNC0xLTEtMA_991e19d0-ee6c-49bd-85cf-7ce9e68c604c">830</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDItNi0xLTEtMA_20a84c85-7000-4f01-a91a-8a969338d454">63,131</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDItOC0xLTEtMA_8e41bf7c-5660-459a-b7dc-543fd0c395ac">24,403</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 12.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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDMtMi0xLTEtMA_710118f4-c1bd-4836-9009-1dfce56c9c3e">8,414</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDMtNC0xLTEtMA_7e4d8301-1734-453b-b8e8-d0217c54cd96">7,001</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDMtNi0xLTEtMA_3c2d5e57-0120-492f-a49a-03e2c90f2b9e">25,627</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDMtOC0xLTEtMA_fbc99329-4c4b-4050-8b45-e4fc6c0a66ae">21,545</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of 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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDQtMi0xLTEtMA_dc810b8f-5da3-472e-8103-797c6eb4d905">17,764</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDQtNC0xLTEtMA_8c3702ce-043c-48df-82ef-717736056d79">&#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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDQtNi0xLTEtMA_7b560f59-9fb8-4d77-95ce-af2f6f1f00e8">66,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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDQtOC0xLTEtMA_dff3be9c-cd79-49c4-a860-2b252bac3f18">200,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDUtMi0xLTEtMA_e2eb2e85-1025-49ba-a918-693a8ca89503">1,563,590</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDUtNC0xLTEtMA_b4d3179c-268a-4877-a391-ef0fc36b46d3">198,504</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDUtNi0xLTEtMA_7d2dab32-5731-411d-9e51-fba7b62477f7">1,594,826</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDUtOC0xLTEtMA_feec9b4c-76da-4884-9515-2680975bd2bf">435,214</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 style="height:5pt"><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></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:#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%">Effect of foreign exchange rate changes on 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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTItMi0xLTEtMA_4fcd56e8-9f70-40c9-9f16-7c4a0c672812">549</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTItNC0xLTEtMA_eaae1672-24f8-43e7-a3c6-6f2c064e3329">449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTItNi0xLTEtMA_1c2d7b93-56b0-4b49-b4a7-04396f0ca89d">738</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTItOC0xLTEtMA_83090c1c-2d15-49a2-b237-a540f4d083ad">986</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%">Net increase in 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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTMtMi0xLTEtMA_d9915fea-8b53-4bcd-b9cb-cbb320ab189a">1,484,381</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTMtNC0xLTEtMA_9445bfc0-e1d7-4cd0-bc6e-886e3e6a39fc">313,751</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTMtNi0xLTEtMA_2f4546ee-e5b4-45c1-8bb2-e1641a96bc22">1,512,288</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTMtOC0xLTEtMA_49604beb-3f36-4196-9bb4-f907cc880d27">49,357</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, beginning of period</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="i18567ea5a3214dde9f2022b32c8b5015_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTQtMi0xLTEtMA_bf58e4ca-36c3-4738-85b6-cc05d72f81b5">214,715</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i75078261a81349bdb0a32624ad29c805_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTQtNC0xLTEtMA_fcbddbba-764a-4e70-8036-fe17f4117e76">532,853</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTQtNi0xLTEtMA_b316d316-8a0d-4cc7-9b1d-ba6960ab6fee">186,808</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i35a2dcb9fbe847e08c46879391f4de23_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTQtOC0xLTEtMA_1b5441b1-c659-40f3-99c3-9668197ed695">169,745</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, end of period</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTUtMi0xLTEtMA_a79c6926-a3ea-46ac-84d6-957a885ef733">1,699,096</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if25cd041302f4b20b347d4d571b482f2_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTUtNC0xLTEtMA_a6fca284-9e39-492a-9805-5806262a0e40">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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTUtNi0xLTEtMA_d71d9572-b7ce-468d-acf0-3497836b38d4">1,699,096</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if25cd041302f4b20b347d4d571b482f2_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTUtOC0xLTEtMA_ea418a9f-5592-4b41-afd8-a7cee1367a66">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></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%">8 </span></div></div></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_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 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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.016%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.337%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.125%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.722%"></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%">Non-</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common 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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%">Stockholders&#8217;</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:7pt;font-weight:700;line-height:100%">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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:8pt;font-weight:400;line-height:100%">Balance, December 31, 2020</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5073751bfba24d689c70094906e70544_I20201231" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNC0xLTEtMS0w_db87f872-45a2-4411-a737-f622ee2b1ea1">138,300,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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="i5073751bfba24d689c70094906e70544_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNC0zLTEtMS0w_d6989b5a-fdd9-4f5a-850f-1521f32f9704">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 style="background-color:#cceeff;border-top:1pt solid #000000;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-top:1pt 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="ia6fbd446e1a247af968a14828c78dd49_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNC01LTEtMS0w_89b29c1c-1615-4af9-98b4-6a73c194b929">2,170,026</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="i2e3cced6c31c424eac4c7c229fddd88c_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNC03LTEtMS0w_3f001bf1-b6c2-4854-9e61-cff4b726fe56">3,264,967</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="i57c2edfc0cda4a59b52ccbc64e4614ba_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNC05LTEtMS0w_f52340c0-4da2-4dca-8efb-9139527a704f">232,997</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="i1ac13abbf27c4a2d89f844b6770a1df9_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNC0xMS0xLTEtMA_98e5e735-237c-486b-a26c-f8d20b5218cd">857,817</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="i2b36498da146439b9d0d426ee57613ad_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNC0xMy0xLTEtMA_760e98d5-bf24-4a80-9a43-e81c1c1ba666">4,344,181</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="i879346b0a4cb412aa01e1ea2eebdec92_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNC0xNS0xLTEtMA_ea261429-a9dd-4024-8ce0-b072052c7264">4,791</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNC0xNy0xLTEtMA_453fd3c1-f5b3-44e8-a423-50c4fad41cb0">4,348,972</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:8pt;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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccbbc052d4b4459f8b27c583caf60b34_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNS05LTEtMS0w_b9bbe0eb-d5bd-49ae-83fb-5f0e9c632560">8,539</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i743e414b234942dbbaef36049030c1c4_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNS0xMy0xLTEtMA_b37d8651-d18c-479c-810e-31f76ea5c6cd">8,539</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5557de47821f49098b00ef982bf1f0d0_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNS0xNy0xLTEtMA_29dbd5d9-4729-4a57-82bb-b5cafe18690b">8,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation 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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie0a65db4afc846e6b75a7b4cd33e7278_D20210101-20210331" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNy0xLTEtMS0w_40c024be-b138-42b5-b618-724db76cbb70">1,368,739</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia75130d4cc4748cdb42e40f19dc357bf_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNy01LTEtMS0w_6646f9ec-e4c3-4801-97ed-b5bfb38aede0">13,702</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i50ef57cda3e04f14b95a3b6ca63d0d03_D20210101-20210331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNy0xMS0xLTEtMA_c3247c0f-0684-4af3-9880-2f3cf36a2a7e">55,101</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="i743e414b234942dbbaef36049030c1c4_D20210101-20210331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNy0xMy0xLTEtMA_cc2b80d5-bf0d-469a-a3db-a5e3aac7aa16">41,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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5557de47821f49098b00ef982bf1f0d0_D20210101-20210331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNy0xNy0xLTEtMA_3a6cfd14-f37a-47c4-92ea-93bcc3b8e660">41,399</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:8pt;font-weight:400;line-height:100%">Common stock repurchases</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ie0a65db4afc846e6b75a7b4cd33e7278_D20210101-20210331" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfOC0xLTEtMS0w_1f72a8e0-d734-4788-94fb-632f654046e7">222,081</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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i50ef57cda3e04f14b95a3b6ca63d0d03_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfOC0xMS0xLTEtMA_4d46d387-d5be-4fa2-addb-a5254e9772d6">17,710</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="i743e414b234942dbbaef36049030c1c4_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfOC0xMy0xLTEtMA_4590d950-4473-4f42-80d1-4ee8b60ebe30">17,710</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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5557de47821f49098b00ef982bf1f0d0_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfOC0xNy0xLTEtMA_c29e1d30-bf08-4d0e-9ecb-a88c78c491d1">17,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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="i5557de47821f49098b00ef982bf1f0d0_D20210101-20210331" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfOS0wLTEtMS0wL3RleHRyZWdpb246NmFiYmQ0ZTg3NWQ4NDI3ZjlkODlkZDk4ODM3MGQ4MjdfMjQ_34ab9e1f-180e-4d7e-89ff-122c27cd597f">0.06</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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i6ecd81ade8c24d02acade1f8a8bc0fed_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfOS03LTEtMS0w_5eb689b3-dd7d-4718-9253-6ea917ce3be6">8,429</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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i743e414b234942dbbaef36049030c1c4_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfOS0xMy0xLTEtMA_715080a9-3103-49e0-86e2-4c28c2029ef9">8,429</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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5557de47821f49098b00ef982bf1f0d0_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfOS0xNy0xLTEtMA_6edce35e-8b4e-4db7-8a6c-bfbec95c1126">8,429</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:8pt;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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i5691426827bb452198579c395c8df66d_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTAtMTUtMS0xLTA_f1861515-a532-42e6-a491-c9bb752d4cde">1,129</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="i5557de47821f49098b00ef982bf1f0d0_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTAtMTctMS0xLTA_df5367bd-ed77-42e7-9541-9e0ff8827713">1,129</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-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 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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i6ecd81ade8c24d02acade1f8a8bc0fed_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTItNy0xLTEtMA_129e6f13-39cc-4e11-82cc-45ac4f20ea57">89,761</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i743e414b234942dbbaef36049030c1c4_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTItMTMtMS0xLTA_6adcac52-6e3b-47da-b739-471f92dc71c6">89,761</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i5691426827bb452198579c395c8df66d_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTItMTUtMS0xLTA_014bd81c-f8b9-4ce6-8dc9-583613a702b5">1,558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i5557de47821f49098b00ef982bf1f0d0_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTItMTctMS0xLTA_a15f6fe3-b4cd-4faa-82c4-5301e3e4089d">91,319</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%">Balance, March 31, 2021</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icdba9b5c20904fa9981fff9a0131e1e1_I20210331" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTMtMS0xLTEtMA_bb29a82b-5660-4e7e-be72-3c13ca65b0e4">139,446,849</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icdba9b5c20904fa9981fff9a0131e1e1_I20210331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTMtMy0xLTEtMA_82952658-9db9-42c6-bb28-6e9a8961f7b4">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i668803ca93be4bb99837bda9734cb4a0_I20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTMtNS0xLTEtMA_713e9caf-fda9-4881-ab2e-acf2e653508d">2,183,728</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i224e46e6f9ba4ec3996a8d08382ef8f1_I20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTMtNy0xLTEtMA_3931c75d-e782-4a6f-a43f-756f54ee22da">3,346,299</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i90db4848ed154dc9852c69dab12ffcef_I20210331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTMtOS0xLTEtMA_453d9d4f-e782-445c-9af1-da829cda863a">224,458</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2dfe55dd72e849a783f166e34aab2694_I20210331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTMtMTEtMS0xLTA_b65acbf2-c582-4179-8c68-537d173774c3">930,628</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17ce2d38f98b41be8d8fcf472be796ac_I20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTMtMTMtMS0xLTA_cc894942-8408-416e-99e3-5d5ad447b98f">4,374,943</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i728a1340db214038ae817c879ffb74a0_I20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTMtMTUtMS0xLTA_edf7cce2-dd97-4534-834a-55e5ae8c586f">5,220</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1395da61ca40b79c468cf5e32c5658_I20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTMtMTctMS0xLTA_a6da1bac-5c02-49ba-b4a5-a949b1d855bb">4,380,163</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:8pt;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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0dd64913cc443c8902974400b7509ab_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTQtOS0xLTEtMA_87da4c4c-e333-4a8a-8273-546a75c30d17">7,895</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib109c265170c4fc6ab700ba0051829b8_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTQtMTMtMS0xLTA_4bfd4eb5-168e-4ff5-9fcf-a926d251d4af">7,895</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTQtMTctMS0xLTA_ae18dba1-25c8-47ba-92fb-a801bc150147">7,895</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%">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ieb84b8b27ea645258bab58b0d23f63f3_D20210401-20210630" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTUtMS0xLTEtMA_70ee0839-facd-40f9-9d94-2270f3e25561">64,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia191175862cf45ccb10a4a829561a159_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTUtNS0xLTEtMA_3d3d49d5-d245-4665-9f7a-3d639d056241">25,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i1e2b15305bb140a4af914e0205c447f1_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTUtMTEtMS0xLTA_b37b85c5-6ca8-466f-b8ba-d15b02082bf5">216</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib109c265170c4fc6ab700ba0051829b8_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTUtMTMtMS0xLTA_20f58373-0cd2-4d6d-8b8b-5253d62728b0">24,961</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTUtMTctMS0xLTA_992c9320-6f3f-4ded-80df-952a97e58f41">24,961</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%">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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ieb84b8b27ea645258bab58b0d23f63f3_D20210401-20210630" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTYtMS0xLTEtMA_db6739ba-5f11-44eb-b405-093dea123e5f">313,725</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i1e2b15305bb140a4af914e0205c447f1_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTYtMTEtMS0xLTA_d4552c28-9657-4dea-b0e6-9d0470f740a3">29,450</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="ib109c265170c4fc6ab700ba0051829b8_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTYtMTMtMS0xLTA_144f9919-b90d-4d62-9240-9a31c84e36f2">29,450</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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTYtMTctMS0xLTA_8d9c8148-62a4-468c-b977-85eb408aac30">29,450</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:8pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTctMC0xLTEtMC90ZXh0cmVnaW9uOjFmNTVmMThlNzQ3MzRjMWQ4YzkzNjkwMDE3N2Y1ZGFjXzI0_a09b0904-97e6-44eb-a739-527d854ca58d">0.06</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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i9c2a4b2fc1f0480fb2c7959801e4798f_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTctNy0xLTEtMA_e4b73bc5-9c54-436b-8dc7-74b8d9ab03b8">8,650</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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="ib109c265170c4fc6ab700ba0051829b8_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTctMTMtMS0xLTA_dcf66ca1-d25f-4ac2-b1c0-b0e118f70224">8,650</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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTctMTctMS0xLTA_88f6dd69-634a-45cf-87e5-54280001f772">8,650</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%">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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i4b121e69ea0d451c9ce68cfb2c11e16d_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTgtMTUtMS0xLTA_d46acca3-0517-4505-9307-a390209e489c">4,121</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="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTgtMTctMS0xLTA_318a6dc9-d413-49a0-9c7d-e20280163c74">4,121</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:8pt;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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i4b121e69ea0d451c9ce68cfb2c11e16d_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTktMTUtMS0xLTA_bed35fa1-f28a-493b-bed6-9e1a50d6674c">25</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTktMTctMS0xLTA_9e7d85b7-f324-48cc-b975-88d4c266925f">25</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%">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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i9c2a4b2fc1f0480fb2c7959801e4798f_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjAtNy0xLTEtMA_597b6dd9-85a7-4168-bfd2-e5aa1d118423">117,033</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="ib109c265170c4fc6ab700ba0051829b8_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjAtMTMtMS0xLTA_c58f47c2-ac50-41f5-99f6-86d318df0cd2">117,033</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i4b121e69ea0d451c9ce68cfb2c11e16d_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjAtMTUtMS0xLTA_7cfd499b-2828-4556-8c2a-4e98473fbffc">1,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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjAtMTctMS0xLTA_19cd04ca-360f-4b3d-b269-47a845cb94ed">118,971</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%">Balance, June 30, 2021</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i88ab4bd13b564c1f87e9489a084634ee_I20210630" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjEtMS0xLTEtMA_05d0cb1b-cae5-4e63-a865-2b1b24fe1890">139,197,724</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88ab4bd13b564c1f87e9489a084634ee_I20210630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjEtMy0xLTEtMA_e3d45a60-1b20-42dd-9a36-96a846fb2228">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied496ef18b634672a83e5d26b38d43fb_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjEtNS0xLTEtMA_7db3f347-0e1b-42cf-946a-450bc350b46d">2,208,905</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie82d3e2edda24bf591fdecd2f41a7f08_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjEtNy0xLTEtMA_26f6beec-2cda-44e0-a210-9100933dddd7">3,454,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><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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibef21f5641834472be4ea1be7e636d38_I20210630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjEtOS0xLTEtMA_cc87c788-9568-4dab-b5f7-bad139d4f78a">216,563</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7817ac8ffbef49ce9a4099d8215d3793_I20210630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjEtMTEtMS0xLTA_f319ea7f-f842-446d-a1ff-73e3eef7a103">960,294</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a80bc6b8eab4cbda45b9df79fe4f38f_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjEtMTMtMS0xLTA_aed982f4-d158-42ff-86e7-9aac1295a33c">4,486,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifca2cb16f01c481a822ee329305cea3e_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjEtMTUtMS0xLTA_c7808a71-b2c4-4f23-8112-868fc55ea118">3,062</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18567ea5a3214dde9f2022b32c8b5015_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjEtMTctMS0xLTA_6aca7206-8479-46ea-88a4-ab7751e12533">4,489,794</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:8pt;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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib64011d872b0494bb2e2763b8583e51a_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjItOS0xLTEtMA_0f78decc-4c20-4315-b740-b44748762796">26,423</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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic92fb85aacb74413a7aba773f837a079_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjItMTMtMS0xLTA_60db97c5-8f23-4adf-86a9-66c92e912972">26,423</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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjItMTctMS0xLTA_09d9fbd8-28a7-4dfe-bd4a-7688ffb737bf">26,423</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9d175c3157fc44cd853e940d8c503021_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjMtMS0xLTEtMA_903eebe4-62d4-4818-95b6-fe99281362cb">32,822</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44595e146bec4cd5936048bef6eb9cb7_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjMtNS0xLTEtMA_1eb013e3-31b2-4c46-a032-31da8de66876">2,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic92fb85aacb74413a7aba773f837a079_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjMtMTMtMS0xLTA_67de8a1c-ba3e-45e1-80cc-cae6417c21db">2,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjMtMTctMS0xLTA_4d3eb6f6-1a1a-4f1d-b2db-4eae4dae4343">2,479</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%">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9d175c3157fc44cd853e940d8c503021_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjQtMS0xLTEtMA_080edec9-4c50-43f2-9438-870d71d745e2">66,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44595e146bec4cd5936048bef6eb9cb7_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjQtNS0xLTEtMA_60182b1b-6b73-407e-8950-dbc182612414">20,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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibc59119219804816a294fa5686f4ad73_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjQtMTEtMS0xLTA_d5942a4a-a571-4c16-8de7-c56d29e27096">1,912</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="ic92fb85aacb74413a7aba773f837a079_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjQtMTMtMS0xLTA_83d9b0f1-b04a-46f6-9a16-e5026623caa3">19,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjQtMTctMS0xLTA_77d0b92b-60a9-4fed-b47b-2d4ae27fec8d">19,023</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%">Common stock repurchases</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i9d175c3157fc44cd853e940d8c503021_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjUtMS0xLTEtNzcx_42a4dd5d-9165-481d-97fa-6a6376bdffc7">184,758</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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="ibc59119219804816a294fa5686f4ad73_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjUtMTEtMS0xLTc3MQ_c4250f1b-a1a8-4454-aeee-cb74ef440a80">16,828</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="ic92fb85aacb74413a7aba773f837a079_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjUtMTMtMS0xLTQ3NTgz_dfa879c1-1eb8-489e-bfe6-a356b1c232b1">16,828</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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjUtMTctMS0xLTQ3NTgz_ec886a76-8c7b-479f-be2c-b6e7c32c5196">16,828</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjUtMC0xLTEtMC90ZXh0cmVnaW9uOjI5OTE4NWJkODBhNTRiOWQ5MTdjZWZhOWQ1MGFhZjJiXzI0_b7ea6b7c-9676-4bde-936e-88a2214f83bb">0.06</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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="ib77320061c4441428bcf93b7489de126_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjUtNy0xLTEtMA_78b50ec4-4a5f-4f7f-8079-04fabbccd378">8,638</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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="ic92fb85aacb74413a7aba773f837a079_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjUtMTMtMS0xLTA_8ae6fc14-0d47-4fa8-a453-896075d6c342">8,638</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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjUtMTctMS0xLTA_c1a0c272-e9a7-472f-b4bc-84ed80540019">8,638</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:8pt;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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="ie4273e4ce9fe44e8bdf3496b2526940d_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjYtMTUtMS0xLTA_162a47a1-e8f2-4520-be22-e4b8d0e52b5b">1,107</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjYtMTctMS0xLTA_e2878685-2370-44bb-83cb-e6f1de6cf0a7">1,107</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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="ie4273e4ce9fe44e8bdf3496b2526940d_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtMTUtMS0xLTYzNTM5_30b2a649-46a7-44be-bae3-ac711a1f89e6">134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtMTctMS0xLTYzNTM5_d135eb74-75b2-491d-8ab4-6ced27aa8a26">134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib77320061c4441428bcf93b7489de126_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjctNy0xLTEtMA_dc5284fb-62e3-4b6c-8787-cb0cea977e82">174,365</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic92fb85aacb74413a7aba773f837a079_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjctMTMtMS0xLTA_0fa363db-8987-43ac-ad31-c3f8f3ede213">174,365</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4273e4ce9fe44e8bdf3496b2526940d_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjctMTUtMS0xLTA_1ad2825c-aafb-4eb8-9e56-76d0d7ea6d34">1,033</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjctMTctMS0xLTA_623b05bb-fd4f-4184-88d9-e423b3efa383">175,398</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%">Balance, September 30, 2021</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie69932e686da4aea9a1cd778f8257a1e_I20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtMS0xLTEtMA_afdcb614-42fc-4f84-80d8-59a3781290ef">139,111,888</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="ie69932e686da4aea9a1cd778f8257a1e_I20210930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtMy0xLTEtMA_ad51458f-9e4a-433e-a70c-98fa20b55b1d">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 style="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="i413867e2d526490b926f4268e0b3c670_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtNS0xLTEtMA_2b541334-ccbd-4769-b2cd-c8eb5be0b281">2,232,319</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="if6c79b1893a24d21826d77dcf38526b5_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtNy0xLTEtMA_96e46b21-15b3-4a4f-8e9d-41149f817b7f">3,620,409</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="if1dddc562e9e46f895b03acf0c989be5_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtOS0xLTEtMA_3967fab3-20d6-425e-a62f-f12fdc14df86">242,986</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: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="i2bad1dfe2bf6474b8b3c28946d75109d_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtMTEtMS0xLTA_24016f22-6836-40c2-b3e6-3c0c41f4dfcf">979,034</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: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="i525d8122398e437db35efb2e35954cbe_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtMTMtMS0xLTA_e93f44b6-010a-481d-9b54-2863bf6d0959">4,630,710</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="i493505e243ee4b91936dc1bc9fca6aa7_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtMTUtMS0xLTA_5f792c87-2d49-4dd0-9b85-757d02d1e899">3,122</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtMTctMS0xLTA_5421f8b2-ff57-40a1-bc54-a5851f6c5fb9">4,633,832</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%">9 </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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.653%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.016%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.337%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.337%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.125%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.609%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.723%"></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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%">Non-</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;font-weight:700;line-height:100%">Stockholders&#8217;</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:7pt;font-weight:700;line-height:100%">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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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:7pt;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></tr><tr><td colspan="3" style="background-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%">Balance, December 31, 2019</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1ace03ddeaab44559b548900ff7342fb_I20191231" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS0xLTEtMS0w_485d3607-266b-4703-88a5-29dc24a69158">142,324,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 style="background-color:#ffffff;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="i1ace03ddeaab44559b548900ff7342fb_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS0zLTEtMS0w_3c9ad6f3-fb49-4177-b8a0-2cc34d1cece6">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i537833f09c6e4cd3a0d266430a670534_I20191231" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS01LTEtMS0w_0fe4c832-b740-4fcf-86a1-908765c25802">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 style="background-color:#ffffff;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="i537833f09c6e4cd3a0d266430a670534_I20191231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS03LTEtMS0w_4ad6115a-2ba0-4db5-8188-3e45b8d641a9">&#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: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="i3a1e6d10431f449090d7fe5a0cf66497_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS05LTEtMS0w_305e14e3-94b6-4485-9670-2c8b1049cdac">2,024,610</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i14eef03bfa0c4c6cb9c1ab89b1565c5e_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS0xMS0xLTEtMA_888e9258-4e14-4758-9717-1ef0e4f63451">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><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="ib8ed9d45f9a445d1966dcc95f7c3c23a_I20191231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS0xMy0xLTEtMA_a92821da-f082-480e-9e92-e1b8dd8af14e">241,818</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: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="ia9056afe36f94a3785c97efb3388fd56_I20191231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS0xNS0xLTEtMA_8153e497-a3ea-4462-acb9-881d1540fb12">586,773</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: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="if829678d7c71453e82f46cb042cc7018_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS0xNy0xLTEtMA_62ca197c-2506-451f-9662-6235e97884be">4,050,292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i5a44641db92440888fe95296226c6b44_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS0xOS0xLTEtMA_28dc2887-631a-4afa-a780-cd85ce206a95">3,539</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i35a2dcb9fbe847e08c46879391f4de23_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS0yMS0xLTEtMA_01d8a6b1-92fa-4a87-84ee-b7af91b854a1">4,053,831</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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNi0wLTEtMS0w_fb15b052-ebf1-4f90-8940-ee618cbd1398">Credit loss cumulative effect adjustment</span></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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="ib8e23debc673414a9b1c490112a08e45_I20191231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNi0xMS0xLTEtMA_644dc7e5-00b4-4d2c-81a8-6dc13a357c0e">3,841</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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i5c528f21bd9c4a2aa7087e6c0c3093b4_I20191231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNi0xNy0xLTEtMA_2b506ac8-fc12-468e-88c0-e58d61572ac5">3,841</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="id15c05e9627e4564ad114adf11f31e83_I20191231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNi0yMS0xLTEtMA_edbf2b43-eb6f-45e7-ad87-257980aec212">3,841</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:8pt;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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie001ad519d0f4c9e9a14c77e7375dfbe_D20200101-20200331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNy0xMy0xLTEtMA_6b2f0a61-353c-461a-a44b-f460f6578402">82,968</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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i21802051c22d49c6adfff6afd13d4b16_D20200101-20200331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNy0xNy0xLTEtMA_dda72b2e-3ab5-4659-8bfe-f48539ac06aa">82,968</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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie753ada2832b4168ab478add1407b337_D20200101-20200331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNy0yMS0xLTEtMA_cb2bee98-a6f5-4c20-932c-3f110041e56d">82,968</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%">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d14b774cc3f44b39e6c8468104225c8_D20200101-20200331" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfOC0xLTEtMS0w_7cb087ac-ff6b-4bc5-b2ce-4eab37a6335e">121,089</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6dfb252b68034109912a27eb62ee7c7f_D20200101-20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfOC05LTEtMS0w_782b3539-5f9d-4f35-becd-a31b0904ac51">4,329</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21802051c22d49c6adfff6afd13d4b16_D20200101-20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfOC0xNy0xLTEtMA_91e8f3e6-42dd-42b6-a746-d6bea475b2ff">4,329</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie753ada2832b4168ab478add1407b337_D20200101-20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfOC0yMS0xLTEtMA_86b3fd6f-e5cf-4416-befa-cc8bdcb5e6b0">4,329</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%">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d14b774cc3f44b39e6c8468104225c8_D20200101-20200331" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfOS0xLTEtMS0w_7d469988-0b4b-4178-a67c-2081f4152d6a">1,124,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6dfb252b68034109912a27eb62ee7c7f_D20200101-20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfOS05LTEtMS0w_62e155c4-2b0d-4478-a7f6-8cd03210c5a4">11,444</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i971e93c9813e4d62b38408ff22561996_D20200101-20200331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfOS0xNS0xLTEtMA_b5ffb272-a5cb-44c6-ad89-b9de0367d234">19,750</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="i21802051c22d49c6adfff6afd13d4b16_D20200101-20200331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfOS0xNy0xLTEtMA_44ca4dbf-7ae3-430f-9889-a6a015d14696">8,306</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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie753ada2832b4168ab478add1407b337_D20200101-20200331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfOS0yMS0xLTEtMA_2a5d58eb-e9c1-47d1-baf7-cd02ce2e493f">8,306</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%">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d14b774cc3f44b39e6c8468104225c8_D20200101-20200331" decimals="0" format="ixt:num-dot-decimal" name="pwr:ExchangeableSharesExchangedForCommonStock" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTAtMS0xLTEtMA_fa7df006-8b6f-4d1b-b9ff-929604b92e22">36,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i41c418c9bfd349ef84a0d738febc23ae_D20200101-20200331" decimals="0" sign="-" format="ixt:num-dot-decimal" name="pwr:ExchangeableSharesExchangedForCommonStock" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTAtNS0xLTEtMA_8816f86c-720f-443c-a699-32098c284c31">36,183</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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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%">Common stock repurchases</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i4d14b774cc3f44b39e6c8468104225c8_D20200101-20200331" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTEtMS0xLTEtMA_30546ca2-9572-4cf0-948d-90f20088c63a">5,960,134</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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i971e93c9813e4d62b38408ff22561996_D20200101-20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTEtMTUtMS0xLTA_6b903297-6e10-4004-8cc1-598542cd9476">200,000</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="i21802051c22d49c6adfff6afd13d4b16_D20200101-20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTEtMTctMS0xLTA_41d512d1-a6b7-43cf-9f88-ea67dbcdcd23">200,000</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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie753ada2832b4168ab478add1407b337_D20200101-20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTEtMjEtMS0xLTA_0b3a3e1b-c2e6-4f76-a681-dfc9d37d787b">200,000</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="ie753ada2832b4168ab478add1407b337_D20200101-20200331" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTItMC0xLTEtMC90ZXh0cmVnaW9uOjE2MTdjOTU5MmQ4NzRlNDhhMmM1ZWJiNDU4N2VmNjlhXzI0_cf71dc2f-b9a4-46e1-a33c-483b8a7c9842">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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i158162ab8075440b945e594889ee0727_D20200101-20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTItMTEtMS0xLTA_da8c304e-44c3-4c0b-aad9-6c097121587d">7,184</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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i21802051c22d49c6adfff6afd13d4b16_D20200101-20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTItMTctMS0xLTA_ea4c486d-e338-4107-b13b-bb43d18bcddf">7,184</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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie753ada2832b4168ab478add1407b337_D20200101-20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTItMjEtMS0xLTA_8c837fac-785e-4fe1-a286-3472ef737c11">7,184</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:8pt;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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i43619f815a504505a2889fe2bab85d77_D20200101-20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTMtMTktMS0xLTA_b612bad3-33c9-4f42-bb4c-e887afdd4b16">1,963</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="ie753ada2832b4168ab478add1407b337_D20200101-20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTMtMjEtMS0xLTA_22ab53a6-3daf-403f-94bc-3ff9cf95117a">1,963</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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i158162ab8075440b945e594889ee0727_D20200101-20200331" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTQtMTEtMS0xLTA_a7195a14-3881-4902-85c3-9ff468e479b8">516</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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i21802051c22d49c6adfff6afd13d4b16_D20200101-20200331" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTQtMTctMS0xLTA_70c39156-cf4f-48a0-b456-51cc8c67a6d0">516</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="i43619f815a504505a2889fe2bab85d77_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTQtMTktMS0xLTA_eb0a8e9d-93ac-46b8-b059-016293b87f75">293</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="ie753ada2832b4168ab478add1407b337_D20200101-20200331" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTQtMjEtMS0xLTA_68a6d860-e51d-4c46-a19b-ada0013aa8f2">223</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:8pt;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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i158162ab8075440b945e594889ee0727_D20200101-20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTUtMTEtMS0xLTA_ecadd869-6d43-4eb0-a447-ee8552c7ea94">38,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i21802051c22d49c6adfff6afd13d4b16_D20200101-20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTUtMTctMS0xLTA_9dbee6ec-efaf-4fa2-82e9-296c3f943bb4">38,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i43619f815a504505a2889fe2bab85d77_D20200101-20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTUtMTktMS0xLTA_f7aa5206-3890-4ffd-a96c-0e5011dd91d9">2,817</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="ie753ada2832b4168ab478add1407b337_D20200101-20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTUtMjEtMS0xLTA_fcd841d6-7ea3-4724-86d7-2691df073932">41,503</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%">Balance, March 31, 2020</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if0776979a3bc4a6895b03b2237da66f8_I20200331" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtMS0xLTEtMA_abc50e3d-4695-4adf-8406-110dca74d10d">137,645,986</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="if0776979a3bc4a6895b03b2237da66f8_I20200331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtMy0xLTEtMA_8e0ceb91-999d-437f-be00-4e41c6927633">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 #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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i88a756b3a4e948008682d596c9d04902_I20200331" decimals="0" format="ixt:fixed-zero" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtNS0xLTEtMA_3ddd1bf6-121a-4948-919d-533895d38ca0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88a756b3a4e948008682d596c9d04902_I20200331" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtNy0xLTEtMA_edb1cd17-56f3-489f-be51-a9cafb70fc6c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i692be4aabbb442dcb7000169622d038d_I20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtOS0xLTEtMA_66481ba7-8661-4dda-a240-0e60f3c0b835">2,040,383</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90dff3a0c0e24a9996bc107242e22585_I20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtMTEtMS0xLTA_047f8ad6-5a76-4150-9f78-f294a647cfa8">2,881,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8c27a4d8a4e44680ac0493b8775bf27d_I20200331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtMTMtMS0xLTA_71d14e44-67ef-409c-808a-bdea1437a6e5">324,786</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i640006a82d20449db9994c3279e9562e_I20200331" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtMTUtMS0xLTA_0955a163-fd52-4e96-bc94-a1825c9b23f0">806,523</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i692c64345099457382b7a93e88d5ead3_I20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtMTctMS0xLTA_37484053-0d64-462e-b2e7-76896694f39e">3,790,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a00563542c841edbb688ff506caecec_I20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtMTktMS0xLTA_cb736f01-9660-490f-adc7-0341ca80dfac">4,686</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89469aba8713498a84617b2df8f2954f_I20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtMjEtMS0xLTA_520225e9-3133-4157-bf8a-e9aa197cbe12">3,795,178</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib97bc41bb00847db98a8e1b6870e219f_D20200401-20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTctMTMtMS0xLTA_9e22dd8d-4516-49e1-8af7-0cfe9bf3d7a0">34,737</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i05fb7c55d40c407abbc5f570fa4269ff_D20200401-20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTctMTctMS0xLTA_1028d3b5-143e-43ed-bdc3-785476588e69">34,737</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="ic221877eb6d14c9baf8264cb2a75d240_D20200401-20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTctMjEtMS0xLTA_aaa4bf90-0d2d-437d-b213-36b57cd59d9e">34,737</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%">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ife80c1bf388043f79c75c894938e1eb7_D20200401-20200630" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTgtMS0xLTEtMA_c9422370-dcb3-44a5-b22d-56a9ccb123bb">65,826</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58d747befafb49b08e341f7984744c76_D20200401-20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTgtOS0xLTEtMA_0f0e8b47-51dd-4fe2-a72c-e88808c60951">22,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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i028642b2d3154b2897aab6f4ba2b62b2_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTgtMTUtMS0xLTA_02fc9fad-f418-4d84-bc00-f2a38a7b5174">281</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="i05fb7c55d40c407abbc5f570fa4269ff_D20200401-20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTgtMTctMS0xLTA_bda581ce-9b48-43a8-8e12-a4c0c6461e0e">22,436</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic221877eb6d14c9baf8264cb2a75d240_D20200401-20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTgtMjEtMS0xLTA_43aae94b-dc7c-45b5-b303-37205a09d716">22,436</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:8pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="ic221877eb6d14c9baf8264cb2a75d240_D20200401-20200630" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTktMC0xLTEtMC90ZXh0cmVnaW9uOjgxZDQzMzgwNWM5NzQ4Mzk4NDNmMDgyMTljMjE5ZGEyXzI0_ce437a3d-f4ab-4eb8-8af6-c0ac12dd5178">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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i1fa3b7c9f8044627b99f976286f7199b_D20200401-20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTktMTEtMS0xLTA_d4f53990-09e0-4f1e-8f82-b5ddadae97ca">7,182</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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i05fb7c55d40c407abbc5f570fa4269ff_D20200401-20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTktMTctMS0xLTA_41ce25fd-a295-49d2-b2e9-652379fe1a8c">7,182</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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic221877eb6d14c9baf8264cb2a75d240_D20200401-20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTktMjEtMS0xLTA_1fbbef40-ddb1-4417-bd47-220fba70c5a3">7,182</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%">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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="ia86c3d26431948aba223d3cd541f06bd_D20200401-20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjAtMTktMS0xLTA_64021221-e6e5-4920-80c5-aa8594cfb045">1,962</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="ic221877eb6d14c9baf8264cb2a75d240_D20200401-20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjAtMjEtMS0xLTA_aa8f9d3e-810e-44b7-a580-4aeb15503c9c">1,962</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:8pt;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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i1fa3b7c9f8044627b99f976286f7199b_D20200401-20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjEtMTEtMS0xLTA_593981f3-7855-46d5-b403-d4e53fee9be6">73,946</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05fb7c55d40c407abbc5f570fa4269ff_D20200401-20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjEtMTctMS0xLTA_d3702c98-d4d7-46ce-abfc-dbadb9e677a6">73,946</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia86c3d26431948aba223d3cd541f06bd_D20200401-20200630" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjEtMTktMS0xLTA_1daca289-f93d-40b6-b9bd-912cc1c45ff4">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic221877eb6d14c9baf8264cb2a75d240_D20200401-20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjEtMjEtMS0xLTA_74306607-fe9a-49f1-8cfb-913fb23d5eb1">74,795</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%">Balance, June 30, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5c4635fab183407aaea0f1de8b301758_I20200630" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItMS0xLTEtMA_209a8691-b752-4d3d-b619-3cf482fe4591">137,711,812</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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="i5c4635fab183407aaea0f1de8b301758_I20200630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItMy0xLTEtMA_e0ee33b6-af61-433c-8737-3afeaaed9a78">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i403552ed53c442feb52dfaa725a54250_I20200630" decimals="0" format="ixt:fixed-zero" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItNS0xLTEtMA_109075b9-1578-4fa2-a0dd-4a85ae0fb1ad">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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="i403552ed53c442feb52dfaa725a54250_I20200630" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItNy0xLTEtMA_6d71620c-6e20-48e1-ae8d-56b3129e06cf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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="i4ffa408a676b4519ad903914afd981a5_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItOS0xLTEtMA_dab9ecb3-ceea-4216-a279-4a14c4307190">2,063,100</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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="i54ad09ed6f8f4f6ebdafb76168087fd9_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItMTEtMS0xLTA_db7b6dd3-880e-47af-b2d8-d4c124298e24">2,948,180</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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="ic36718e3faa244869fa1948a0b612240_I20200630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItMTMtMS0xLTA_571be100-1dec-4a11-8ffe-cab0d517f5f7">290,049</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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="ie72b608fe97144d3a2c6d0f588237013_I20200630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItMTUtMS0xLTA_1136c333-6df8-4bf1-a96b-a3098e5c7f53">806,804</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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="i8cd51057c999496bac442f3247f4cdf7_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItMTctMS0xLTA_90ad5f72-8c9e-40cf-9eb3-ee527ce19b2b">3,914,429</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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="i5cd56d6586f5434194d55440520263b7_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItMTktMS0xLTA_75e6e68f-e7cc-4001-8b0d-e489b330938b">3,573</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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="i75078261a81349bdb0a32624ad29c805_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItMjEtMS0xLTA_26dd89a3-e669-47a5-9ff0-52655f5f4bb1">3,918,002</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:8pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8754d4ca65c41d1ba96a69685a576c0_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjMtMTMtMS0xLTA_64192f8e-2642-433b-96e8-c2977a29dd37">15,707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ace747a760d49d6ae6ab837203d6bc7_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjMtMTctMS0xLTA_d335065b-d88e-41af-8179-892f339dde09">15,707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjMtMjEtMS0xLTA_9fc960fb-e4e2-4641-9928-f51db64b2345">15,707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id4b78597691840c395661e98cc4fd0ea_D20200701-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjQtMS0xLTEtMA_5afbc180-5a9f-4fbd-9750-01d8cd18a161">1,087,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="ide81aa1a24bd4b8a9dc20344af7521fc_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjQtOS0xLTEtMA_631a6be3-5eed-49af-8750-dc36c6b0d4eb">45,532</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ace747a760d49d6ae6ab837203d6bc7_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjQtMTctMS0xLTA_bc560ca3-8ab7-4fbd-a36b-b0bae0fbc2a2">45,532</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjQtMjEtMS0xLTA_44944c2f-cafa-4c38-b18b-7c459adb804c">45,532</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%">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id4b78597691840c395661e98cc4fd0ea_D20200701-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjUtMS0xLTEtMA_fabc704f-5f9b-44c7-870a-48bf4533a6fe">43,760</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide81aa1a24bd4b8a9dc20344af7521fc_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjUtOS0xLTEtMA_d72ecb79-9e51-4d37-ad18-99db1df3df75">21,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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i868f959861634228970b402406b61b99_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjUtMTUtMS0xLTA_3d599902-1291-4ce7-ae4f-abbd5a0a123a">812</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="i8ace747a760d49d6ae6ab837203d6bc7_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjUtMTctMS0xLTA_a4b345e6-6bc9-4f8c-af3a-a6dd3b2b80da">20,613</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjUtMjEtMS0xLTA_32442fe0-db03-4062-8364-7fca86ee251a">20,613</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:8pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjRlZTM0OTBjZDdiMDQyZTE4MGE0ZTBjODY0NTEyYzM5XzI0_3418b51f-ea71-4751-9cbe-761676fb781a">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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="ib760acb5a69c4a9486dc381aa24cc29b_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjYtMTEtMS0xLTA_afbed782-2896-4a5b-a9e4-fb5a1aaf910f">7,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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i8ace747a760d49d6ae6ab837203d6bc7_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjYtMTctMS0xLTA_18bb0124-1658-4e90-adc9-39246a4ee0e2">7,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%">&#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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjYtMjEtMS0xLTA_16aeed92-54bc-4057-aae1-14c531d7dd30">7,244</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:8pt;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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="iff99465d54bd4f17865fa648104b39c0_D20200701-20200930" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjctMTktMS0xLTA_eae2ad78-1e2d-4d19-af4b-ce8fd68683b4">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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjctMjEtMS0xLTA_00c402b7-931b-406d-b7c4-4462c9b20a15">744</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 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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="ib760acb5a69c4a9486dc381aa24cc29b_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjgtMTEtMS0xLTA_16868e2e-8f05-4d85-acc9-5b353878ed24">162,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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ace747a760d49d6ae6ab837203d6bc7_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjgtMTctMS0xLTA_4fb3b1a7-5cb9-424e-9532-50652bd2b338">162,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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff99465d54bd4f17865fa648104b39c0_D20200701-20200930" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjgtMTktMS0xLTA_714a025f-4356-45ee-81bf-238d63b588b8">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjgtMjEtMS0xLTA_f60c06f0-5ade-4579-9f49-b5e1a0d70101">163,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, September 30, 2020</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia7f8ce3f59dd45dba5a8e03918a6fe40_I20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktMS0xLTEtMA_ec5dab85-7398-4adc-8c81-e7016fa911c5">138,843,346</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7f8ce3f59dd45dba5a8e03918a6fe40_I20200930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktMy0xLTEtMA_c6df7848-df9e-42d9-8f18-fbe3f6a9edbc">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i94e7120a2e6b45788cc24af43c2826b1_I20200930" decimals="0" format="ixt:fixed-zero" name="us-gaap:SharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktNS0xLTEtMA_fe8b014b-f96d-4a84-8bfc-2ee91f98096d">&#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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e7120a2e6b45788cc24af43c2826b1_I20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktNy0xLTEtMA_b00e9d66-9b0f-42ab-aafd-33dc28816c8a">&#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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64e9fac7f26f4fdb87d967e7c82c88a0_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktOS0xLTEtMA_12c49a21-6d8a-4ce5-a145-c5895f025ab1">2,130,057</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13051f063cba4476ad64c8660ad2bcd8_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktMTEtMS0xLTA_c18350a9-ce1b-4b0b-a35b-6482a91729c8">3,103,849</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idec0244bbab84fa2b80a2ef17a5e983e_I20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktMTMtMS0xLTA_835b609d-b435-42ac-ab79-5ac9c652f5e6">274,342</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i390abe35cb6a4139aed6417b44642c1d_I20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktMTUtMS0xLTA_c53daf26-a537-4ee4-a0be-ed833231f94a">807,616</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i174a134a527145cbb782bd21ee5bd6e0_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktMTctMS0xLTA_a0125ee8-0055-4ce2-a712-6e07539f9c12">4,151,950</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9d1baffbc264993b20af6b061a3b21b_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktMTktMS0xLTA_8891b34c-9cab-4cbb-bed5-236106c746b1">3,616</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if25cd041302f4b20b347d4d571b482f2_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktMjEtMS0xLTA_c311c9e1-140b-47c8-a8df-cc3f464ee488">4,155,566</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><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%">10 </span></div></div></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_34"></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="ie9c4c48c7a9a4987846f880fdf3f14e2_37"></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%">1.   <ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zNy9mcmFnOjkzMjViMWIzNmNiMzQwNDBhMWE0YmVmMDdjNzAwNDRjL3RleHRyZWdpb246OTMyNWIxYjM2Y2IzNDA0MGExYTRiZWYwN2M3MDA0NGNfNDI3NQ_8dc20b33-4343-4d6c-b2bc-616b43246056" continuedAt="i6536e7d46aa04b22b36dce815306997b" escape="true">BUSINESS AND ORGANIZATION:</ix:nonNumeric></span></div><ix:continuation id="i6536e7d46aa04b22b36dce815306997b"><div style="margin-top:7pt;text-align:justify;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. (together with its subsidiaries, Quanta) is a leading provider of specialty contracting services, delivering comprehensive infrastructure solutions for the electric and gas utility, communications, pipeline and energy industries in the United States, Canada, Australia and select other international markets. Quanta reports its results under <ix:nonFraction unitRef="segment" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zNy9mcmFnOjkzMjViMWIzNmNiMzQwNDBhMWE0YmVmMDdjNzAwNDRjL3RleHRyZWdpb246OTMyNWIxYjM2Y2IzNDA0MGExYTRiZWYwN2M3MDA0NGNfNDAx_04e566d6-6ed8-48f5-8037-5002acde9f5e">two</ix:nonFraction> reportable segments: (1)&#160;Electric Power Infrastructure Solutions and (2)&#160;Underground Utility and Infrastructure Solutions. </span></div><div style="margin-top:7pt;text-align:justify;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 October 13, 2021, Quanta completed the acquisition of Blattner Holding Company and its operating subsidiaries (collectively, Blattner). Blattner is a large utility-scale renewable energy infrastructure solutions provider that is located and primarily operates in North America. For additional information regarding this acquisition, see Note 4. Blattner provides comprehensive solutions to customers in the renewable energy industry, which generally include front-end engineering, procurement, project management and construction services for wind, solar and energy storage projects. Blattner&#8217;s results will be included in Quanta&#8217;s consolidated financial statements beginning on the acquisition date. </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 Solutions 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 Solutions segment provides comprehensive network solutions to customers in the electric power and other industries. Services performed by the Electric Power Infrastructure Solutions segment generally include the design, new construction, upgrade and repair and maintenance of electric power transmission and distribution infrastructure and substation facilities, along with other engineering and technical services. This includes solutions that support the implementation of upgrades by utilities to modernize and harden the electric power grid in order to ensure its safety and enhance reliability. In addition, this segment provides engineering and construction services for switchyards and transmission infrastructure needed to interconnect renewable energy generation, including solar, wind, hydro power and backup natural gas generation facilities. This segment also provides emergency restoration services, including the repair of infrastructure damaged by fire and 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. Engineering and construction services related to, among other things, electric vehicle charging infrastructure, micro-grids and battery storage are also performed in this segment. This segment also provides comprehensive design and construction solutions to wireline and wireless communications companies, cable multi-system operators and other customers within the communications industry, including services in connection with 5G wireless deployment; and the design, installation, maintenance and repair of commercial and industrial wiring. This segment also provides aviation services in support of the services described above and includes the 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: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%">Underground Utility and Infrastructure Solutions 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 Underground Utility and Infrastructure Solutions segment provides comprehensive infrastructure solutions, including design, engineering, new construction, upgrade and repair and maintenance services, to customers involved in the transportation, distribution, storage and processing of natural gas, oil and other products. Services include the upgrade, new construction and repair and maintenance of natural gas systems for gas utility customers, as well as pipeline protection, integrity testing, rehabilitation and replacement. 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 and the fabrication of pipeline support systems and related structures and facilities, as well as trenching, directional boring and mechanized welding services related to the services described above and in connection with our electric power infrastructure services. To a lesser extent, this segment includes construction services for the offshore energy market and services in connection with the design, installation and maintenance of fueling systems and water and sewer infrastructure.</span></div></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%">11</span></div></div></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_43"></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="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:700;line-height:120%"> 2.   <ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzNDI_34d21587-2f53-4fa7-9b4a-9cb6eca60323" continuedAt="i6d441b30de5048dc8c05ddc963acca5d" escape="true">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES: </ix:nonNumeric></span></div><ix:continuation id="i6d441b30de5048dc8c05ddc963acca5d" continuedAt="i55f073f52d8d4616aa9340cab4df51e3"><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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzNjM_850f5ab5-5e2e-47f1-84f7-ab4d35ce81db" 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. 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% in the affiliated entity, are accounted for using the equity method. 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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzNzU_7737bbbe-2fcd-43ea-a628-17d188a9f520" 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, which contain additional information about Quanta&#8217;s policies and are included in Quanta&#8217;s 2020 Annual 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%">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzODA_4b5e5cfb-af80-498c-a0fc-32f2b3da7134" 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 revenue recognition for construction contracts, including contractual change orders and claims; 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; estimated insurance claim recoveries; stock-based compensation; operating results of reportable segments; provision for income taxes; and uncertain tax positions.</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%">Revenue Recognition</span></div><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzMzY_e48b0d68-704a-43ea-9396-4f889de3b8e2" continuedAt="iec898bcd97c440d4abb0422e0f967c5d" 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 services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction contracts. These contracts are classified into three categories based on the methods by which 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. </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%">At September&#160;30, 2021 and December 31, 2020, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $<ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-7" format="ixt:num-dot-decimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfNDg1Nw_a4a9e39b-34f5-45c0-957f-7c8db0581fa0">4.37</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-7" format="ixt:num-dot-decimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfNDg2NA_110a452d-5815-44e8-93af-f8c5032dbcb3">3.99</ix:nonFraction> billion, of which <ix:nonFraction unitRef="number" contextRef="id2693e1b2a014cfbb71bde4c2401e75e_I20210930" decimals="3" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfNDg3Nw_3a73f7ef-096b-420e-82dd-a2bf4dddb5e2">78.7</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ia3c848c448134fd7aa4bc13f1a1cd8f9_I20201231" decimals="3" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfNDg4NA_24deb6e9-6002-46f6-bef6-9df846c1fa84">71.2</ix:nonFraction>% were expected to be recognized in the subsequent <ix:nonNumeric contextRef="id2693e1b2a014cfbb71bde4c2401e75e_I20210930" format="ixt-sec:durwordsen" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfNDkzNg_70463092-774f-4fed-909f-54f62c4b1e3f"><ix:nonNumeric contextRef="ia3c848c448134fd7aa4bc13f1a1cd8f9_I20201231" format="ixt-sec:durwordsen" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfNDkzNg_9f173b6c-c3d9-4b30-a80a-ab5b796326cd">twelve months</ix:nonNumeric></ix:nonNumeric>. These amounts represent management&#8217;s estimates 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 as of such dates. For purposes of calculating remaining performance </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%">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="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="i55f073f52d8d4616aa9340cab4df51e3" continuedAt="ic4a60648e896486a9d3da3ba8671f00b"><ix:continuation id="iec898bcd97c440d4abb0422e0f967c5d" continuedAt="ib8d750fd18ad4585ab1e0b6b50b4712e"><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%">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%">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. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements; changes in the cost or availability of equipment, commodities, materials or skilled labor; unanticipated costs or claims due to delays or failure to perform by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies (including the ongoing COVID-19 pandemic); and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates may result in changes to profitability or losses associated with the related 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%">Changes in estimated revenues, costs and profit are recognized on a cumulative catch-up basis and recorded in the period they are determined to be probable and can be reasonably estimated. 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 currently estimated revenue is less than 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. Changes in estimates can also result in contract losses, which are recognized in full when they are determined to be probable and can be reasonably estimated.</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, 2021 were favorably impacted by $<ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjc0ODc3OTExOTk2MA_711ad117-2693-41af-93da-46692762c9a3">41.9</ix:nonFraction>&#160;million, or <ix:nonFraction unitRef="number" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="3" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfODMyOQ_40f09443-ac18-4e85-8e35-ddebfa4c5e57">7.8</ix:nonFraction>%, of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at June 30, 2021. Operating results for the nine months ended September&#160;30, 2021 were favorably impacted by $<ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTY0OTI2NzQ5MjczMw_207e90f8-0e88-4c6c-a857-18746ba11cd0">127.4</ix:nonFraction>&#160;million, or <ix:nonFraction unitRef="number" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="3" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfODc2OA_49ead3a9-697f-48ca-881d-053c31aef02d">9.4</ix:nonFraction>%, of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at December 31, 2020. The overall favorable impact resulted from net positive changes in estimates across a large number of projects, primarily as a result of favorable performance and successful mitigation of risks and contingencies as the projects progressed to completion.</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:115%">Operating results for the three months ended September&#160;30, 2020 were favorably impacted by $<ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY2MzI4MA_4855af3e-aa66-4678-8ce4-41a089166515">48.7</ix:nonFraction>&#160;million, or <ix:nonFraction unitRef="number" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="3" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY2MzI5Nw_b2df03a3-92ea-4439-9a3f-e6e68d104fd3">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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="3" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY2MzU2Nw_1ed53929-8a53-4bab-b97a-0bad4e8f1023">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:115%">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 large pipeline projects in the United States, as well as a project scope reduction on a large pipeline project in the United States that allowed Quanta to recognize a portion of previously 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 large pipeline projects in Canada that experienced severe weather conditions during the three and nine months ended September&#160;30, 2020, both of which were complete as of September&#160;30, 2021. With respect to all of these large pipeline projects, the aggregate net favorable impact on gross profit related to work performed in prior periods was $<ix:nonFraction unitRef="usd" contextRef="ie3942884c5e94edcadc7cf952a9c46f9_D20200701-20200930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY2NjkyOA_0f6bddf2-c7cb-447b-9466-e8e86be5b13f">32.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i9d20c988174e42979e37cafb6b30b642_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY2Njk0Nw_1c45e980-8f03-4082-bda0-9a566ea4fb77">15.1</ix:nonFraction>&#160;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 was pursuing the orderly exit of its Latin American operations, which was substantially complete as of December 31, 2020. These operations were adversely impacted by the COVID-19 pandemic due to shelter-in-place restrictions and other work disruptions, and as a result Quanta accelerated various contract terminations and other activities in order to expedite cessation of operations in the region. These factors 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="ib7e57febecc14df380ac5ac0a1afc57b_D20200701-20200930" decimals="-5" sign="-" format="ixt:num-dot-decimal" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY2Njk2Ng_7a47c05c-6499-4062-9e52-4f9972e0a0f7">12.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i589027267dbb4e279bc1e613a3fd37a6_D20200101-20200930" decimals="-5" sign="-" format="ixt:num-dot-decimal" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY2Njk4NQ_4b96c45e-6214-420e-b0af-778a51f269cf">28.6</ix:nonFraction>&#160;million in the aggregate during the three and nine months ended September&#160;30, 2020.</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%">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="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="ic4a60648e896486a9d3da3ba8671f00b" continuedAt="i3750c8cc77434c3799f6b3fea81444c5"><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:115%">Changes in cost estimates on certain contracts may also result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. As of September&#160;30, 2021 and December 31, 2020, Quanta had recognized revenues of $<ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA0MTE_c8d0076d-1839-4181-b397-46a472f10f04">254.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA0MTg_0aa6c2cc-d923-4c91-954b-61c17ee7fb3d">141.2</ix:nonFraction> million related to change orders and claims included as contract price adjustments that were in the process of being negotiated in the normal course of business. The largest component of the revenues recognized is associated with change orders and claims arising from delays on <ix:nonFraction unitRef="numberofprojects" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="0" format="ixt-sec:numwordsen" name="pwr:ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTQyOTM2NTEyMTMwMDE_3bf2428a-d059-4b48-9307-999a7903bfd4">two</ix:nonFraction> electric transmission projects in Canada. The most significant delays on these projects occurred in the first and third quarters of 2021 and were related to the COVID-19 pandemic that negatively impacted productivity. Additionally, during the third quarter of 2021, both of the projects were negatively impacted by unrelated wildfires, and <ix:nonFraction unitRef="unit" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="0" format="ixt-sec:numwordsen" name="pwr:ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfNDk0NzgwMjM4OTcwNQ_5c7bfa7a-47d9-4552-acf6-609b619bc863">one</ix:nonFraction> was also impacted by acceleration of the project timeline, all of which resulted in change orders. Quanta believes that the contracts for these projects entitle it to recover certain amounts associated with these delays. The aggregate amounts related to change orders and claims, 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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Revenues by Category</span></div><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzNTk_b1530218-c2c0-4180-af0c-c25a5e603cdd" 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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.367%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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.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.222%"></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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="iaaa209a4c0644e1e9afcce7bda25697b_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfMy0yLTEtMS0w_b3c0fd7e-dbbb-40c4-81ea-8cb8a94f8924">2,892,446</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iaaa209a4c0644e1e9afcce7bda25697b_D20210701-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfMy00LTEtMS0w_5c400f13-692e-473c-a54b-5ad68633479e">86.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="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="i5917f1a6f21542b0898bd63d062e4c24_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfMy02LTEtMS0w_9d18eb13-1ea1-488f-a3f6-8e07f4cce181">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="i5917f1a6f21542b0898bd63d062e4c24_D20200701-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfMy04LTEtMS0w_a21832ae-1386-4156-b58b-f356e448e1a1">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="i3d42867bb6a442baa9c8ad192dae6e83_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfMy0xMC0xLTEtMA_45e1c16a-1472-401c-bec0-5858e5a2ab09">7,669,360</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i3d42867bb6a442baa9c8ad192dae6e83_D20210101-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfMy0xMi0xLTEtMA_b1549231-006e-45f3-8832-442532181114">84.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="i6dd9bf883af64b83bf6b91807bf3e120_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfMy0xNC0xLTEtMA_d01f0a83-0065-4486-b21a-2d32ca828fe9">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="i6dd9bf883af64b83bf6b91807bf3e120_D20200101-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfMy0xNi0xLTEtMA_e5f387a4-c3ef-4121-a527-203fdba722fa">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i60f4c38c2cc846b4ac25f5a0f60fb484_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNC0yLTEtMS0w_1f09de1f-43ce-4b0a-b034-146a525b400d">382,072</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i60f4c38c2cc846b4ac25f5a0f60fb484_D20210701-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNC00LTEtMS0w_a4b88a69-438d-4dda-926c-ad82812628a7">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idca3362b12cc4a1ea717f4ad4875e830_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNC02LTEtMS0w_c3222d0b-316e-422d-9824-f1c080f3febc">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="idca3362b12cc4a1ea717f4ad4875e830_D20200701-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNC04LTEtMS0w_94e8b2ce-7bdd-4d8a-b977-71fd7bd69951">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="i8d195d13e7d54774be0c19bfb567c010_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNC0xMC0xLTEtMA_11dae50d-4368-45cd-a735-c9afb4cf0b1a">1,123,077</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i8d195d13e7d54774be0c19bfb567c010_D20210101-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNC0xMi0xLTEtMA_99e43af9-9336-42e2-b592-89715c781386">12.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="i2b942e87e833444385199bc5b72e2f19_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNC0xNC0xLTEtMA_c874e471-90e3-4554-9264-21a220d2f9b0">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="i2b942e87e833444385199bc5b72e2f19_D20200101-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNC0xNi0xLTEtMA_facc3b93-61a9-4b0d-a464-89d5477323c2">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i1bfc769d26ac4e6fa997fc6a0fe52ae3_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNS0yLTEtMS0w_4cd28ed2-cc4d-4b13-95ce-199b7331facb">52,804</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i1bfc769d26ac4e6fa997fc6a0fe52ae3_D20210701-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNS00LTEtMS0w_3acb8019-1824-46a2-ab08-7b06574dc1e5">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="i0fe4f744f4764292a6a8829b75325e5b_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNS02LTEtMS0w_c8ae43a1-5b62-4329-935b-511ad192f986">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="i0fe4f744f4764292a6a8829b75325e5b_D20200701-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNS04LTEtMS0w_691a19f0-ffa9-4361-bc5d-b978aba08010">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="ia7678772f6484b17a263cfc70cf12904_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNS0xMC0xLTEtMA_8f425451-c104-4c6b-be92-a74f585eb61d">170,719</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ia7678772f6484b17a263cfc70cf12904_D20210101-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNS0xMi0xLTEtMA_64111e8b-4af1-47d9-8f70-95e6663af091">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="i7e0d2cd49b04459cb831a16d17456851_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNS0xNC0xLTEtMA_f854f719-b0b9-4720-a5b5-bfa1741731bf">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="i7e0d2cd49b04459cb831a16d17456851_D20200101-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNS0xNi0xLTEtMA_f2bd2b04-bb16-4a8c-9186-7076395dc4a1">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</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="i9aff4ce8809a49d381a5e42d1f97a137_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNi0yLTEtMS0w_488d14fc-8532-4ca7-90aa-b558dac2decc">25,956</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i9aff4ce8809a49d381a5e42d1f97a137_D20210701-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNi00LTEtMS0w_d899f59d-13f6-49e6-9c9b-97532dfcab54">0.8</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="i095d5a7432a345c9978b4bbb1157e93a_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNi02LTEtMS0w_43925820-5dd8-46e6-8776-14bcbf09bd00">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="i095d5a7432a345c9978b4bbb1157e93a_D20200701-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNi04LTEtMS0w_c2f6a51d-5a86-4d18-b53e-792bef65f383">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="iad11f13fc413492dbeeecb3ad8a45a72_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNi0xMC0xLTEtMA_6c000813-9c72-4988-98aa-6d9fe9be7523">93,519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iad11f13fc413492dbeeecb3ad8a45a72_D20210101-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNi0xMi0xLTEtMA_31133fc1-0573-4a98-9b48-7b521f63203b">1.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="id8addcdd2fe24829a9561f3d9926a4bf_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNi0xNC0xLTEtMA_34ecfa4b-943d-4db3-83cb-391c4c846efa">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="id8addcdd2fe24829a9561f3d9926a4bf_D20200101-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNi0xNi0xLTEtMA_1afe89a5-4878-4900-9521-5ac0d7f4e7c5">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNy0yLTEtMS0w_7e3b11c7-573a-440c-978f-1035c86ef152">3,353,278</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNy00LTEtMS0w_9f4d9c0e-995a-4548-8d1c-eac960acbd09">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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNy02LTEtMS0w_ee546ee6-1811-4818-916b-30f05f933531">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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNy04LTEtMS0w_ba95e3d7-dd80-4aba-8fd5-3cc7e4a59cf1">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNy0xMC0xLTEtMA_d174c4d6-6cec-4d5c-a40d-dec57664eb66">9,056,675</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNy0xMi0xLTEtMA_edff057f-321f-4085-9a7a-ee7dae9cf526">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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNy0xNC0xLTEtMA_0af6df58-e18e-4e60-953e-4f343aef8360">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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNy0xNi0xLTEtMA_fe23cfb4-53cd-47b9-af32-c5abd38e6240">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><div><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="i65c3bbc9aa9e4d76830d35ff43ca4f1e_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfMy0yLTEtMS0w_2e19a51c-10ea-4154-90c3-964fefd49485">1,399,358</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i65c3bbc9aa9e4d76830d35ff43ca4f1e_D20210701-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfMy00LTEtMS0w_abcfdd75-6612-492a-9d7f-11deb23f030f">41.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52f2f8025b1644a386ad26a6feb034bf_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfMy02LTEtMS0w_714984a5-8782-475d-99d9-96a9e5ba3b14">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="i52f2f8025b1644a386ad26a6feb034bf_D20200701-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfMy04LTEtMS0w_1bfcce8e-5253-4ce7-b8d8-d7a4f54bc8c6">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="ic1d098168b9b45f88a07a66212f3ca25_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfMy0xMC0xLTEtMA_65135e86-020e-41d0-92a4-c7daaed5269a">3,593,644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ic1d098168b9b45f88a07a66212f3ca25_D20210101-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfMy0xMi0xLTEtMA_3dcdfc37-797e-4468-953b-26c865de284d">39.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="iad4f905b5ee14586ad41ddc183a164cc_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfMy0xNC0xLTEtMA_4f74af5b-7a11-4479-b2b5-860e4eebdd66">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="iad4f905b5ee14586ad41ddc183a164cc_D20200101-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfMy0xNi0xLTEtMA_32cda48c-d79f-4415-987e-a89f98847d92">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i05d757a5c427450ab47eaebb86dfcad5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNC0yLTEtMS0w_bedec8e7-83f2-4746-82cc-98ff64c3bcbb">825,622</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i05d757a5c427450ab47eaebb86dfcad5_D20210701-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNC00LTEtMS0w_015301e3-fb7e-4135-95e3-fc99537996f4">24.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="i406e2f2f7bee4505baf7736515f32fb2_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNC02LTEtMS0w_6886ae35-b428-4dac-816d-b46908b9e4a1">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="i406e2f2f7bee4505baf7736515f32fb2_D20200701-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNC04LTEtMS0w_84f4a5d7-0b26-4cbb-9b3f-e42c37f05c52">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="i1df0cda3c40d4ee5ba86eabe136ffad4_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNC0xMC0xLTEtMA_a5c095ec-dc7f-4833-aef6-4d086d682892">2,247,879</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i1df0cda3c40d4ee5ba86eabe136ffad4_D20210101-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNC0xMi0xLTEtMA_281a00f8-20d3-46de-a825-f628ec941eb7">24.8</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="i6c53de82df4344679a06eabcda682ecb_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNC0xNC0xLTEtMA_ed015f34-ad17-4006-b773-58c063a74e41">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="i6c53de82df4344679a06eabcda682ecb_D20200101-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNC0xNi0xLTEtMA_3a89b2d6-acde-4b7a-9125-1a5dc95e861b">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i1ac0b0148c944336b801ac787d79cbac_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNS0yLTEtMS0w_80267989-8fd8-43fb-8370-72542e40412f">1,128,298</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i1ac0b0148c944336b801ac787d79cbac_D20210701-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNS00LTEtMS0w_209d4167-88bd-41ed-9019-e6dd0b59f8ff">33.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="ic5f3d95ee07c47c1a70b4aedfddfca22_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNS02LTEtMS0w_ad8f0217-ed10-4527-a74a-fecabb38d0f2">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="ic5f3d95ee07c47c1a70b4aedfddfca22_D20200701-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNS04LTEtMS0w_ef2a19d6-3ae6-4585-a675-2992f847a411">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="ie9ff91275a3e47578d82d693e59415a1_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNS0xMC0xLTEtMA_736bb940-bedb-4b04-bb04-f4878fd636a6">3,215,152</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie9ff91275a3e47578d82d693e59415a1_D20210101-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNS0xMi0xLTEtMA_621a4994-d104-4ecc-a58e-9d7df2dad32e">35.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib156e6e5b91f4fa9b4e027dfd6c83ea5_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNS0xNC0xLTEtMA_6b3d7fd8-5cc1-412e-b458-3b7fc983bab6">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="ib156e6e5b91f4fa9b4e027dfd6c83ea5_D20200101-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNS0xNi0xLTEtMA_b706d59b-ce05-481f-868b-a9fc2f97553e">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNi0yLTEtMS0w_1506b79b-8f47-4a6c-be1f-aa4e250ebdd8">3,353,278</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNi00LTEtMS0w_c7f80a87-a08e-46e7-8730-37560c762c85">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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNi02LTEtMS0w_50233968-115f-465b-9683-6f4ee0eeb196">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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNi04LTEtMS0w_13aa02fe-a78d-4495-a9bc-29a074aa99a6">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNi0xMC0xLTEtMA_a0dbd321-3144-4c51-81cd-72fc86a3a0c4">9,056,675</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNi0xMi0xLTEtMA_1076e44b-f6eb-4ec3-817c-04003106301f">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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNi0xNC0xLTEtMA_cfb9c2bb-771e-4317-bcb2-1bb5f5b400b1">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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNi0xNi0xLTEtMA_50f68b16-bd1e-41ea-8259-5818c49b371d">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></div></ix:nonNumeric><div style="margin-top:8pt;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="ib8d750fd18ad4585ab1e0b6b50b4712e" continuedAt="idfcec6ac5bca440ea63a5df181bdbcc5">Under fixed price contracts, as well as unit-price contracts with more than an insignificant amount of partially completed units, 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. </ix:continuation>Approximately <ix:nonFraction unitRef="number" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="3" name="pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTIwOTM_0e82c99b-c017-467d-bec8-a80370eb5d23">42.5</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="3" name="pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTIxMDA_9ac0df44-ea52-4323-accb-933b83c70c1b">47.9</ix:nonFraction>% of Quanta&#8217;s revenues recognized during the three months ended September&#160;30, 2021 and 2020 were associated with this revenue recognition method, and <ix:nonFraction unitRef="number" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="3" name="pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTIyMzM_0462a61f-0e97-4de0-a995-d442d913c128">43.4</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="3" name="pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTIyNDA_e5945484-e8db-4456-841e-9e37aebb5457">48.4</ix:nonFraction>% of Quanta&#8217;s revenues recognized during the nine months ended September&#160;30, 2021 and 2020 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><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzU0MDA_7ce3322f-61d2-422c-9011-511b990177b4" 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, recorded as current assets and liabilities, respectively, consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjYzMDEzMzk4MTVkMzQ5NzU4ODIxNDQ3MDZjMjI1OTZlL3RhYmxlcmFuZ2U6NjMwMTMzOTgxNWQzNDk3NTg4MjE0NDcwNmMyMjU5NmVfMS0yLTEtMS0w_54a79589-385e-4a55-94e5-efbc0832efaf">760,279</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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjYzMDEzMzk4MTVkMzQ5NzU4ODIxNDQ3MDZjMjI1OTZlL3RhYmxlcmFuZ2U6NjMwMTMzOTgxNWQzNDk3NTg4MjE0NDcwNmMyMjU5NmVfMS00LTEtMS0w_957a5585-2db3-437f-a2ea-56870b5108fa">453,832</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjYzMDEzMzk4MTVkMzQ5NzU4ODIxNDQ3MDZjMjI1OTZlL3RhYmxlcmFuZ2U6NjMwMTMzOTgxNWQzNDk3NTg4MjE0NDcwNmMyMjU5NmVfMi0yLTEtMS0w_7daaea8f-1cfc-4420-be74-91aac7b069a1">501,142</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjYzMDEzMzk4MTVkMzQ5NzU4ODIxNDQ3MDZjMjI1OTZlL3RhYmxlcmFuZ2U6NjMwMTMzOTgxNWQzNDk3NTg4MjE0NDcwNmMyMjU5NmVfMi00LTEtMS0w_8f6b6d17-b80c-4e99-9e81-64be16f15e2d">528,864</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="idfcec6ac5bca440ea63a5df181bdbcc5" continuedAt="i0f25e26627ff440cb7fe9df8af0dcfbb">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, deferred billings and unapproved change orders and contract claims recognized in </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%">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="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="i3750c8cc77434c3799f6b3fea81444c5" continuedAt="ia2d0e1c565e040c8a89e6b973507d06a"><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="i0f25e26627ff440cb7fe9df8af0dcfbb" continuedAt="i94f041722eb0467bb16cb2cf411677d9">revenues. </ix:continuation>The increase in contract assets from December 31, 2020 to September&#160;30, 2021 was primarily due to increased working capital requirements related to progress on two large electric transmission projects in Canada and the timing of billings for such projects. Both of the projects were negatively impacted by delays related to the COVID-19 pandemic and unrelated wildfires, and <ix:nonFraction unitRef="unit" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="0" format="ixt-sec:numwordsen" name="pwr:ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjE5OTAyMzMyMDAwNw_5c7bfa7a-47d9-4552-acf6-609b619bc863">one</ix:nonFraction> project was also impacted by acceleration of the project timeline, all of which resulted in change orders and an increase in contract 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%">Revenues were positively impacted by $<ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTMwNDA_fe32c5fe-45d2-4efa-b936-c4196fef3d4b">151.7</ix:nonFraction> million during the nine months ended September&#160;30, 2021 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 2020. During the nine months ended September&#160;30, 2021, Quanta recognized revenue of approximately $<ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTMyODE_146d273d-888e-4b2b-bbbd-6f6898d251dd">381.9</ix:nonFraction> million related to contract liabilities outstanding at December 31, 2020. </span></div><ix:continuation id="i94f041722eb0467bb16cb2cf411677d9" continuedAt="if589be09b07a4afe8e1584b5b5cce953"><div style="margin-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 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%"> Quanta&#8217;s historical loss ratio and its determination of risk pools, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, customers&#8217; ability to pay, and other considerations, such as economic and market changes, changes to the regulatory or technological environments affecting customers and the consistency between current and forecasted economic conditions and historical economic conditions used to derive historical loss ratios. At the end of each quarter, management reassesses these and other relevant factors, including any potential effects from the currently challenged energy market and the ongoing COVID-19 pandemic.</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%"><ix:continuation id="if589be09b07a4afe8e1584b5b5cce953">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 are at least 90&#160;days past due. 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.</ix:continuation> </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%">For example, in July 2021 Limetree Bay Refining, LLC (Limetree Refining), a customer within Quanta&#8217;s Underground Utility and Infrastructure Solutions segment, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended, after experiencing operational and financial difficulties and shutting down operations at its refinery. As of September&#160;30, 2021, Quanta had $<ix:nonFraction unitRef="usd" contextRef="iad958d16ceca45f1ad83684485f0bce7_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTUzMjA_7510cc56-bfbf-437b-8783-c32ebfaeb2f9">31.3</ix:nonFraction>&#160;million of billed and unbilled receivables for services performed and other costs. Quanta also had $<ix:nonFraction unitRef="usd" contextRef="i366eb398eac740aa805c4df44f64aa34_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTU0MTQ_2df7ddf9-bd87-4bbf-a90f-e846674b2d3d">0.7</ix:nonFraction>&#160;million of billed and unbilled receivables outstanding from Limetree Bay Terminals, LLC (Limetree Terminals), an affiliate of Limetree Refining that has not filed for bankruptcy. During the three months ended June 30, 2021, Quanta recorded a provision for credit loss of $<ix:nonFraction unitRef="usd" contextRef="i6571c2f3bd7649689d249ff03f082327_D20210401-20210630" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTU2ODA_7cdb2de5-00e0-48af-934b-0879a0a483a0">23.6</ix:nonFraction>&#160;million with respect to these receivables based on the current estimated amount of expected loss. However, given the uncertainties associated with the bankruptcy proceeding and the financial condition of the customers, the amount of receivables ultimately collected and the ultimate amount of credit loss recognized depends on a number of factors that are subject to change, including, among other things, the potential sale of the refinery assets by Limetree Refining, negotiations with respect to payment of the amounts owed by Limetree Terminals and the result of any preferential payment actions brought in the bankruptcy proceeding. As such, an additional allowance for credit loss may be recorded in the future, including with respect to the remaining $<ix:nonFraction unitRef="usd" contextRef="i6156bbeac3ce41f79103fa81900850d5_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTYxNjE_d55e91f8-4b05-4bac-86f0-9e5676c7f2d4">8.4</ix:nonFraction>&#160;million of receivables owed by the customers. 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%">Concentrations of Credit Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Note 10 for further discussion of the credit quality of certain other outstanding receivables due from customers that have experienced financial difficulties.</span></div><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzNjQ_f78fcbac-67b8-4209-a50a-34e0dc66210f" 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-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.455%"></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.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.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.285%"></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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i18567ea5a3214dde9f2022b32c8b5015_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfMy0yLTEtMS0w_79ccf6ff-7ebc-4892-95ed-cd8eb771ef0e">39,713</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="i75078261a81349bdb0a32624ad29c805_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfMy00LTEtMS0w_1b5317ae-cbe0-404f-ba72-a6287732a338">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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfMy02LTEtMS0w_a8e213b9-e630-4912-8f98-a613f738fbb9">16,546</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="i35a2dcb9fbe847e08c46879391f4de23_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfMy04LTEtMS0w_9fd68549-6a5a-468a-be7c-17e4540777da">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative effect of 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%">&#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="id15c05e9627e4564ad114adf11f31e83_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNC04LTEtMS0w_20c741df-9fb2-4f9d-a35a-3012dc915a23">5,067</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%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNS0yLTEtMS0w_a1b45e3d-2814-4529-ac8a-7257863c75d3">249</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNS00LTEtMS0w_f9181a58-a3f3-470a-a8fc-47fc3c63b183">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNS02LTEtMS0w_4f7d2c0e-43c4-4721-885e-76175056db99">24,169</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNS04LTEtMS0w_8ba79b59-e1f6-448f-b6ef-103c01399a96">2,910</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNi0yLTEtMS0w_dae37412-a604-4513-9841-a727636447ca">253</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNi00LTEtMS0w_34931c7d-21e1-4c55-97b9-b5208ed2ff1f">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNi02LTEtMS0w_6117954f-76da-41ab-abf2-dcbaab6a1c7a">1,006</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNi04LTEtMS0w_38ddc761-c66a-4b0b-b868-3927ffa1bd68">971</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNy0yLTEtMS0w_b635974f-b940-400c-8788-0150bdda91b8">39,709</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="if25cd041302f4b20b347d4d571b482f2_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNy00LTEtMS0w_99d28a40-79d4-4e18-ab64-4b21e9d2b0c4">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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNy02LTEtMS0w_921af857-a6bd-47f7-9042-d9bc872e0484">39,709</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="if25cd041302f4b20b347d4d571b482f2_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNy04LTEtMS0w_5c6f641a-54be-40fb-bbc4-e7549bb89109">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></tr></table></div></ix:nonNumeric><div style="margin-top:8pt;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 </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%">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="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="ia2d0e1c565e040c8a89e6b973507d06a" continuedAt="i84d766af59d545dc8f486346ecad2ea8"><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%">experience in recent years, the majority of these retainage balances are expected to be collected within approximately twelve months of September&#160;30, 2021. Retainage balances with expected settlement dates within twelve months of September&#160;30, 2021 and December 31, 2020 were $<ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTY5NjQ_6fdcdadb-3f13-4552-8328-971d59c6f38d">295.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTY5NzE_389f8adf-2b01-4708-9f09-d05cd9932278">306.3</ix:nonFraction> million, which are included in &#8220;Accounts receivable.&#8221; Retainage balances with expected settlement dates beyond twelve months of September&#160;30, 2021 and December 31, 2020 were each $<ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTcxMDk_4db5a532-751b-4453-91e7-864834c71257"><ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTcxMDk_9e28a767-eb2a-4d49-8cb7-f828e59557a4">88.2</ix:nonFraction></ix:nonFraction> million and are included in &#8220;Other assets, net.&#8221;</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 when amounts arise from routine lags in billing (for example, work completed during 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, 2021 and December 31, 2020, unbilled receivables included in &#8220;Accounts receivable&#8221; were $<ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:UnbilledContractsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTc3Nzk_02a6a9d1-35ca-40e6-a850-3e272807785e">827.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:UnbilledContractsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTc3ODY_2552e4d5-2851-47a9-bfb9-cb1c4260a947">472.3</ix:nonFraction> million. The increase in unbilled receivables was primarily due to the ramp up of  work, certain delays in billing related to a large customer and a significant amount of emergency restoration services revenues performed in the latter part of the third quarter that remained unbilled at the end of the quarter. 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="i71631b1c46384c8e8b3e05f97099572b_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTgwNDA_61618969-3cc6-49fd-9cb0-1817c0c50f50">39.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7843d4647ed34526a531b08064075b68_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTgwNDc_cc5c70b2-1a38-4be3-839e-76204a0b177b">53.6</ix:nonFraction> million at September&#160;30, 2021 and December 31, 2020.</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzU0MDY_f1ac937b-79a3-4325-891c-0211e88995ac" continuedAt="id802749afae04278827dcb2e3cd7bb81" 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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i407c5b4439cf440d99034a830402a5ca_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjY5NjY4NTJkZGQxMDRiMTY5YTVmNTgyYzE4MDAyN2ZiL3RhYmxlcmFuZ2U6Njk2Njg1MmRkZDEwNGIxNjlhNWY1ODJjMTgwMDI3ZmJfMS0yLTEtMS0w_c7398ddd-217a-4d2d-9271-40adb1050613">1,664,990</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="ibc366c8162764b56862458fdceef5cee_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjY5NjY4NTJkZGQxMDRiMTY5YTVmNTgyYzE4MDAyN2ZiL3RhYmxlcmFuZ2U6Njk2Njg1MmRkZDEwNGIxNjlhNWY1ODJjMTgwMDI3ZmJfMS00LTEtMS0w_c5c0f4a9-f7f3-483a-b4ae-fc587e5fc0ff">156,122</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="if8da936c43714c7288ba6f6a9791d942_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjY5NjY4NTJkZGQxMDRiMTY5YTVmNTgyYzE4MDAyN2ZiL3RhYmxlcmFuZ2U6Njk2Njg1MmRkZDEwNGIxNjlhNWY1ODJjMTgwMDI3ZmJfMi0yLTEtMS0w_c83417c4-5d29-48dd-89fe-8baab5a8b30c">31,220</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6fcdb734ba3c488eb0d0b84fefefc933_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjY5NjY4NTJkZGQxMDRiMTY5YTVmNTgyYzE4MDAyN2ZiL3RhYmxlcmFuZ2U6Njk2Njg1MmRkZDEwNGIxNjlhNWY1ODJjMTgwMDI3ZmJfMi00LTEtMS0w_1c4c4789-56a8-47a5-b2ac-e0c922cffc36">28,498</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjY5NjY4NTJkZGQxMDRiMTY5YTVmNTgyYzE4MDAyN2ZiL3RhYmxlcmFuZ2U6Njk2Njg1MmRkZDEwNGIxNjlhNWY1ODJjMTgwMDI3ZmJfMy0yLTEtMS0w_e7cf99a6-5a3c-4634-8df9-158f334eaaf6">1,696,210</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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjY5NjY4NTJkZGQxMDRiMTY5YTVmNTgyYzE4MDAyN2ZiL3RhYmxlcmFuZ2U6Njk2Njg1MmRkZDEwNGIxNjlhNWY1ODJjMTgwMDI3ZmJfMy00LTEtMS0w_d5bbcee0-086d-4196-948a-e3448839dc3a">184,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></tr></table></div></ix:nonNumeric><div style="margin-top:8pt;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, 2021 and December 31, 2020, cash equivalents were $<ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-7" format="ixt:num-dot-decimal" name="us-gaap:CashEquivalentsAtCarryingValue" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTgyNjQ_9d04f7df-6c12-4114-9086-a4f744642468">1.63</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:CashEquivalentsAtCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTgyNzE_b595e98d-6dee-465c-a676-87be564090a3">98.0</ix:nonFraction> million and consisted primarily of money market investments and money market mutual funds and are discussed further 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%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> section within this Note 2. The proceeds received from Quanta&#8217;s issuance of senior notes on September 23, 2021 represented a significant portion of the cash and cash equivalents balance at September 30, 2021, and such proceeds were utilized to fund the acquisition of Blattner on October 13, 2021, as described further in Notes 4 and 6.</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:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzMzg_1c205a53-fc15-461e-80c8-83a5d08e9dda" escape="true">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, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta&#8217;s wholly-owned captive insurance company are generally not available for use in support of its other operations.</ix:nonNumeric> <ix:continuation id="id802749afae04278827dcb2e3cd7bb81" continuedAt="ic613afb47ed34a948fa0df7ba6a91b49">Amounts related to cash and cash equivalents held by joint ventures and the captive insurance company, 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-top:12pt;text-align:center"><ix:continuation id="ic613afb47ed34a948fa0df7ba6a91b49"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i6212bb04c7e9433e823e1141fcac1904_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfMS0yLTEtMS0w_de7ddde1-0461-48fc-9c9d-0383ee27bedd">13,377</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="i719b95de0b7b4a8eb7104dbe1d1970e0_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfMS00LTEtMS0w_cabc67fe-1726-47f6-8399-a4f7389d8978">7,714</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="ie0d34b387e17451abb835f39b17408fd_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfMi0yLTEtMS0w_67232e22-a584-4eaf-b83a-bb45a09bff46">4,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="usd" contextRef="i5752dc88736c4ed6b6223cfde7451fbc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfMi00LTEtMS0w_e2265a02-0235-45c9-aa1e-c105f84cb370">3,973</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="i50b11d64cd0d4d1e9ca4f898d377a3d2_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfMy0yLTEtMS0w_142ebbe9-3d7e-44c3-a548-6b9150dcbb7a">17,945</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="i150a05fcb85c4b05b5e2ce977766aa23_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfMy00LTEtMS0w_3848c940-7693-4d69-8011-d16ec163914b">11,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%">Cash and cash equivalents held by captive insurance company</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="i91ed43cc38fc4ae98ac5cee066bde1cd_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfNC0yLTEtMS0w_0ce6788d-151b-4bbe-a327-2e1bdac6ea4b">132,916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie812b363f7c34c7b8cde942ba4b69dba_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfNC00LTEtMS0w_c24f73cd-209d-49c2-8e20-f83512185dc9">85,014</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%">Cash and cash equivalents not held by joint ventures or captive insurance company</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="i84ed5544d4ec4398a0f5dea2f5ab6880_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfNS0yLTEtMS0w_f5680a62-7839-40d3-b9db-c8a1ffc16e82">1,545,349</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8eeb71a8aa554e4fb4cc6ff0a423e47b_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfNS00LTEtMS0w_c941bc3e-192f-4392-97db-156f631f8ba6">87,919</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 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%"><ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfNi0yLTEtMS0w_d23165b2-9f43-4303-83c0-eebffe7b98b8">1,696,210</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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfNi00LTEtMS0w_e8e88ec2-9750-4785-bf13-adae56f67ea0">184,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></tr></table></ix:continuation></div><div style="margin-top:8pt;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 and 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:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzNTU_aed2cc39-9113-4868-a8f0-1d7709bb2197" continuedAt="ic31f180e8b104305b729aa4568d53a5c" escape="true">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 determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairment. 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 </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%">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="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="i84d766af59d545dc8f486346ecad2ea8" continuedAt="icc3ace0e6a6f44ff94d3ad543e761d82"><ix:continuation id="ic31f180e8b104305b729aa4568d53a5c"><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%">that goodwill may be impaired. 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; an expectation of selling or disposing of a portion of a reporting unit; a significant change in market, 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. Quanta did not identify any triggering events in the first three quarters of 2021 and did <ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-6" format="ixt:fixed-zero" name="us-gaap:GoodwillImpairmentLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjA0NjY_c72177ba-d42b-477e-b615-bbc3e199bee7"><ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-6" format="ixt:fixed-zero" name="us-gaap:GoodwillImpairmentLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjA0NjY_d9842592-ecc9-4625-ac1d-e58b9724239a">no</ix:nonFraction></ix:nonFraction>t recognize any goodwill impairments for the three and nine months ended September&#160;30, 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%">Quanta&#8217;s intangible assets include customer relationships; backlog; trade names; non-compete agreements; patented rights, developed technology, and process certifications; and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. As a result of the broader challenges in the energy market, the effect of which continues to be exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impact related to its intangible assets, particularly intangible assets associated with reporting units within the Underground Utility and Infrastructure Solutions Division. Quanta concluded that such impact is not likely to result in intangible asset impairments, and therefore <ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="0" format="ixt:fixed-zero" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjEyOTc_49f28308-f63d-450d-b545-69d4e2c47349"><ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="0" format="ixt:fixed-zero" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjEyOTc_a21fd90f-7026-4c74-aed2-193a7c5c4990">no</ix:nonFraction></ix:nonFraction> intangible asset impairments were recognized during the three and nine months ended September&#160;30, 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 connection with its annual goodwill assessment in 2020, Quanta also considered the sensitivity of its fair value estimates to changes in certain valuation assumptions, including with respect to reporting units within Quanta&#8217;s Underground Utility and Infrastructure Solutions Division that have recently been negatively impacted by energy market challenges. The potential future impact of these challenges is uncertain and depends on numerous factors and could continue or increase in future periods. In particular, <ix:nonFraction unitRef="unit" contextRef="i6a7f6b44864443fabb1c3bf59246815f_D20200101-20201231" decimals="0" format="ixt-sec:numwordsen" name="pwr:NumberOfReportingUnitsAtRiskAfterCushionTest" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjE5MDI_6db67a49-bdde-4151-ae80-adbe3d7b1917">two</ix:nonFraction> Canadian pipeline-related businesses and a United States material handling services business were identified in the annual goodwill assessment to have an increased risk of goodwill impairment in the near and medium term due to the currently challenged energy market. After taking into account a <ix:nonFraction unitRef="number" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="2" name="pwr:DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjIyMDA_ae2f647d-29e9-4b00-a934-26390d17b89b">10</ix:nonFraction>% decrease in fair value, these reporting units would have had fair values below their carrying amounts as of December 31, 2020. The aggregate goodwill and intangible asset balances for these <ix:nonFraction unitRef="unit" contextRef="i9f7bc547d6d44b65885b4eeeaeeee9ac_D20210101-20210930" decimals="0" format="ixt-sec:numwordsen" name="pwr:NumberOfReportingUnitsAtRiskAfterCushionTest" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjIzOTM_d65ddd22-8851-4039-9794-331d508173be">three</ix:nonFraction> businesses totaled $<ix:nonFraction unitRef="usd" contextRef="i2169b19aa0fa4fddb37e3cfe82a9c0f7_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjI0MTU_85ecc3d3-1a1c-4935-8991-4b2fb790b2f0">100.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i2169b19aa0fa4fddb37e3cfe82a9c0f7_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjI0MjI_d661736d-eaaa-4384-9939-998205974ce8">16.0</ix:nonFraction> million as of September&#160;30, 2021. In addition, a specialized industrial services business located in the United States experienced lower demand for certain services during the year ended December 31, 2020, which has continued in 2021, as customers reduced and deferred regularly scheduled maintenance due to lack of demand for refined products, particularly certain transportation-related fuels, as a result of the COVID-19 pandemic. After taking into account a <ix:nonFraction unitRef="number" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="2" name="pwr:DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjI4NjM_ae2f647d-29e9-4b00-a934-26390d17b89b">10</ix:nonFraction>% decrease in fair value, the reporting unit would have had a fair value in excess of its carrying amount as of December 31, 2020; however, uncertainty as to the timing and extent of recovery of demand for refined products has increased the risk of goodwill impairment for this reporting unit. The goodwill and intangible asset balances for this reporting unit were $<ix:nonFraction unitRef="usd" contextRef="i3e6f109eb4324886bc2cc45dd36efc4a_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjMyMjQ_2886da97-5415-4ef6-b8f0-582cdaaf4c48">313.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3e6f109eb4324886bc2cc45dd36efc4a_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjMyMzE_d47ac105-ad6c-4ddc-baec-68491fa13a62">51.9</ix:nonFraction> million as of September&#160;30, 2021. Quanta will continue to monitor the goodwill associated with these reporting units, and should they suffer additional declines in actual or forecasted financial results, the risk of goodwill impairment would increase.</span></div></ix:continuation><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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:InvestmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzU0MjA_f7f40465-36cf-4afa-829e-8b154de7f10d" continuedAt="icf712900d44d48d7a886bec5cff20749" 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%">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. The carrying values for Quanta&#8217;s unconsolidated equity method investments were $<ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjM5Mzc_c7812747-61fe-479e-accb-6f0450dd195c">73.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjM5NDQ_9a0cf00d-ac3f-431a-a8e8-0536acb149c3">44.9</ix:nonFraction>&#160;million at September&#160;30, 2021 and December 31, 2020 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 these investments is included within operating income in the accompanying condensed consolidated 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. As of September&#160;30, 2021, Quanta had receivables of $<ix:nonFraction unitRef="usd" contextRef="i8c14fcf4e6b04c04bdfdde31b7ed832a_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DueFromRelatedParties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjQ3MDQ_1e7b496d-4c4f-4c55-9089-95b5db55d306">13.3</ix:nonFraction> million and payables of $<ix:nonFraction unitRef="usd" contextRef="i8c14fcf4e6b04c04bdfdde31b7ed832a_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjQ3MjM_8a27bace-1492-492b-b3dc-4a51b219a4f3">3.2</ix:nonFraction>&#160;million from its integral unconsolidated affiliates. </span></div><div style="margin-top:7pt;text-align:justify;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 recognized impairment losses of $<ix:nonFraction unitRef="usd" contextRef="id46e30fb650e4a9b93c26f7da9b93a1d_D20200101-20200930" decimals="-5" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjQ4NTA_94bf2647-517c-4111-a491-3f1e1385fb5a">8.7</ix:nonFraction> million related to a non-integral equity method investment, which were primarily due to the decline in commodity prices and production volumes during 2020. 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%">In October 2021, Quanta acquired a <ix:nonFraction unitRef="number" contextRef="i6696eb35c9fc4119a80c60495dac638e_I20211031" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY3MzM2OQ_74de91ad-a876-40d2-a402-817fec0bdef6">44</ix:nonFraction>% interest in an entity that provides right-of-way solutions, including site preparation and clearing, materials delivery and installation and management of permitting requirements and traffic control for approximately $<ix:nonFraction unitRef="usd" contextRef="i57b465fdafac48fd8e14dc82f06f584b_D20211001-20211031" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY3MjQ1Mg_0b63acbb-824c-4172-9c1a-9caf807b7be2">18</ix:nonFraction>&#160;million, subject to certain adjustments. This investment will be accounted for as an integral affiliate using the equity method of accounting.</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%">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="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="icc3ace0e6a6f44ff94d3ad543e761d82" continuedAt="i3ea29197f9af49fd9ff5b73e8de6dee9"><ix:continuation id="icf712900d44d48d7a886bec5cff20749"><div style="margin-top:7pt;text-align:justify;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. Additionally, certain investments provide for significant influence over the investee, but also include preferential liquidation rights, which precludes accounting for the investments under the equity method. These cost method 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 declared. 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%">The carrying values for investments accounted for using the cost method of accounting were $<ix:nonFraction unitRef="usd" contextRef="ia5ecfd609568491ca34b2830b26306bd_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:OtherInvestmentsCostMethodNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjYzNzU_520e3981-74c9-404b-9084-9171d97c2abe">130.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie1db01d33cfc4c788cb5db931204e3e7_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="pwr:OtherInvestmentsCostMethodNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjYzODI_3a6d452d-2daf-4c3d-b76a-5e1384ad9dd2">39.5</ix:nonFraction> million at September&#160;30, 2021 and December 31, 2020, and these amounts are included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets. During the three months ended March 31, 2021, Quanta acquired a minority interest in a broadband technology provider for $<ix:nonFraction unitRef="usd" contextRef="i94fb622c09b34204b3ca06d9ea51c9e1_I20210331" decimals="-5" format="ixt:num-dot-decimal" name="pwr:OtherInvestmentsCostMethodNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjY2MzM_1fd3c58d-c794-46dc-af44-3bdcb3a6dbae">90.0</ix:nonFraction> million. This investment includes preferential liquidation rights and is accounted for using the cost method of accounting. There have been no changes in the carrying value of the investment through September&#160;30, 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%">During the three months ended March 31, 2021, Quanta also purchased, through its wholly-owned captive insurance company, certain real property, including associated buildings and facilities, that is expected to be developed for its future corporate headquarters. A portion of this property is currently leased to third-party lessees and is expected to continue to be leased to third-party lessees in the future. As a result, an investment in real estate of $<ix:nonFraction unitRef="usd" contextRef="i4f1395da61ca40b79c468cf5e32c5658_I20210331" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RealEstateInvestmentPropertyAtCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjE5OTAyMzI5NzEyNA_017c2257-5760-43c1-b7b7-ac4e1f7887ab">23.5</ix:nonFraction> million was recognized at cost for the third-party leased portion of the property during the three months ended March 31, 2021, and the carrying amount of $<ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RealEstateInvestmentPropertyAtCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjE5OTAyMzI5NzEyMQ_ecb2b135-9463-46fc-a8bf-d9ab9ed9eb2b">23.4</ix:nonFraction> million is included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheet at September&#160;30, 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%">During the three months ended June 30, 2020, Quanta recognized a $<ix:nonFraction unitRef="usd" contextRef="iae4fd92178534fb9b5596432d6dcab5f_D20200401-20200630" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjc0MTI_6113833e-8527-44b3-ad73-09e2f66ae1da">9.3</ix:nonFraction> million impairment to an investment in a water and gas infrastructure contractor, which also represents the cumulative amount of impairment on investments accounted for using the cost method of accounting. Quanta did not exercise its option to acquire the remaining interest in this business at an agreed price based on a multiple of the company&#8217;s earnings during a designated performance period.</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%">See Note 10 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%">Puerto Rico Joint Venture</span></div><div style="margin-top:7pt;text-align:justify;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="i5df95990462f43e091bdb05678bf343a_I20200630" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjc5MTI_8a4a372c-bb77-407f-998e-d7b99e7c0842">50</ix:nonFraction>% interest, LUMA Energy, LLC (LUMA), was selected for a <ix:nonNumeric contextRef="i9c089385a2f7433e8b1e3f4cbe8a234b_D20200401-20200630" format="ixt-sec:durwordsen" name="pwr:OperationAndMaintenanceAgreementContractTerm" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzU0MTA_e89f66f1-5db7-4f1c-a65c-b78807d5c27a">15-year</ix:nonNumeric> operation and maintenance agreement to operate, maintain and modernize the approximately <ix:nonFraction unitRef="mile" contextRef="ic221877eb6d14c9baf8264cb2a75d240_D20200401-20200630" decimals="-3" format="ixt:num-dot-decimal" name="pwr:OperationAndMaintenanceAgreementLengthOfSystem" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjgwNjY_711213a3-53d1-4c42-82d4-007603d021a4">18,000</ix:nonFraction>-mile electric transmission and distribution system in Puerto Rico. In June 2021, LUMA completed the steps necessary to transition operation and maintenance of the system from the owner to LUMA and entered into an interim services agreement. Once the owner emerges from its Title III debt restructuring process, the <ix:nonNumeric contextRef="i9c089385a2f7433e8b1e3f4cbe8a234b_D20200401-20200630" format="ixt-sec:durwordsen" name="pwr:OperationAndMaintenanceAgreementContractTerm" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzOTQ_a108ac51-06f1-4335-87f7-85f70c1a431b">15-year</ix:nonNumeric> operation and maintenance period is scheduled to begin. During the interim services period, LUMA receives a fixed annual management fee, payable in monthly installments, and is reimbursed for costs and expenses. During the <ix:nonNumeric contextRef="i9c089385a2f7433e8b1e3f4cbe8a234b_D20200401-20200630" format="ixt-sec:durwordsen" name="pwr:OperationAndMaintenanceAgreementContractTerm" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzNTQ_a4b9a0fb-f489-49ed-82ac-1063188f0795">15-year</ix:nonNumeric> operation and maintenance period, LUMA will continue to be reimbursed for costs and expenses and receive a fixed annual management fee, but will also have the opportunity to receive additional annual performance-based incentive fees. LUMA has not assumed and will not assume ownership of any electric transmission and distribution system assets or 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; Included within the equity method investments described above are Quanta&#8217;s equity interest in LUMA of $<ix:nonFraction unitRef="usd" contextRef="id2c5fc8cfbd142908b8d1dbc1ac64791_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjk1ODQ_f084cf60-6c6d-4ffb-be9f-27507144f44e">34.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibc0f4f608208466eb23380a123c98483_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjk1OTE_bc654958-a2bf-4d59-bbaa-b3513621403a">10.9</ix:nonFraction> million at September&#160;30, 2021 and December 31, 2020. </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%">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="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="i3ea29197f9af49fd9ff5b73e8de6dee9" continuedAt="ie769e7cd66464fb6a9068063580d41c4"><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%">Accounts payable and accrued expenses</span></div><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzU0MjQ_9cf4cdf0-ec97-418d-856b-20455b27ab3f" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.198%"></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.519%"></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.523%"></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, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable, trade</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableTradeCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjdkYTgzMjJmOTIzMTRkMmM5ZDY5ZDM3ZDkxOGZlZGZkL3RhYmxlcmFuZ2U6N2RhODMyMmY5MjMxNGQyYzlkNjlkMzdkOTE4ZmVkZmRfMS0yLTEtMS0w_450465aa-4f96-4636-8494-057bd2fb9fbd">956,873</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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableTradeCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjdkYTgzMjJmOTIzMTRkMmM5ZDY5ZDM3ZDkxOGZlZGZkL3RhYmxlcmFuZ2U6N2RhODMyMmY5MjMxNGQyYzlkNjlkMzdkOTE4ZmVkZmRfMS00LTEtMS0w_c0bd7680-dc5b-4978-b6d5-267fa4fb3f2c">798,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related 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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjdkYTgzMjJmOTIzMTRkMmM5ZDY5ZDM3ZDkxOGZlZGZkL3RhYmxlcmFuZ2U6N2RhODMyMmY5MjMxNGQyYzlkNjlkMzdkOTE4ZmVkZmRfMi0yLTEtMS0w_30f44f05-adb7-4531-8155-03222224fcdf">497,451</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjdkYTgzMjJmOTIzMTRkMmM5ZDY5ZDM3ZDkxOGZlZGZkL3RhYmxlcmFuZ2U6N2RhODMyMmY5MjMxNGQyYzlkNjlkMzdkOTE4ZmVkZmRfMi00LTEtMS0w_521d9cc0-1221-4113-9a91-0e3fbf537a36">378,002</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 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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjdkYTgzMjJmOTIzMTRkMmM5ZDY5ZDM3ZDkxOGZlZGZkL3RhYmxlcmFuZ2U6N2RhODMyMmY5MjMxNGQyYzlkNjlkMzdkOTE4ZmVkZmRfMy0yLTEtMS0w_e4b0b676-fa08-4100-a3bf-928a25e38893">306,465</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjdkYTgzMjJmOTIzMTRkMmM5ZDY5ZDM3ZDkxOGZlZGZkL3RhYmxlcmFuZ2U6N2RhODMyMmY5MjMxNGQyYzlkNjlkMzdkOTE4ZmVkZmRfMy00LTEtMS0w_233ac792-78ed-4114-a018-cc3c0eebcb03">333,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjdkYTgzMjJmOTIzMTRkMmM5ZDY5ZDM3ZDkxOGZlZGZkL3RhYmxlcmFuZ2U6N2RhODMyMmY5MjMxNGQyYzlkNjlkMzdkOTE4ZmVkZmRfNC0yLTEtMS0w_b6f80d2d-250f-45c6-adb3-7c2c27676091">1,760,789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjdkYTgzMjJmOTIzMTRkMmM5ZDY5ZDM3ZDkxOGZlZGZkL3RhYmxlcmFuZ2U6N2RhODMyMmY5MjMxNGQyYzlkNjlkMzdkOTE4ZmVkZmRfNC00LTEtMS0w_84968f79-442e-46d3-bd74-94ef71673f24">1,509,794</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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%">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%"><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzU0MTY_74321567-cf2f-4a71-85ed-b77893a3853c" escape="true">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.</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%">As of September&#160;30, 2021, the total amount of unrecognized tax benefits relating to uncertain tax positions was $<ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzA1MjQ_537c80b5-9e8c-4d87-9b63-06df983de236">40.6</ix:nonFraction> million, an increase of $<ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzA1Mzc_c2a0c0ff-ee0d-42b2-b03e-2dc00ab6c997">7.4</ix:nonFraction> million from December 31, 2020. The increase resulted primarily from a $<ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzA1ODg_1d485f69-a2c5-4ab0-8437-c834d5839774">5.0</ix:nonFraction> million increase in reserves for uncertain tax positions expected to be taken in 2021 and a $<ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzA2NzU_b1d28229-1a2f-4172-8105-2fdfd34e8ce8">2.4</ix:nonFraction>&#160;million increase related to prior year positions. Quanta&#8217;s consolidated federal income tax return for tax year 2019 is currently under examination by the Internal Revenue Services (IRS), and Quanta&#8217;s consolidated federal income tax returns for tax years 2017, 2018, and 2020 remain open to examination by the IRS, as these statute of limitations periods have not yet expired. Additionally, various state and foreign tax returns filed by Quanta and certain subsidiaries for multiple periods remain under examination by various U.S. state and foreign tax authorities. 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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzA5NzA_c05487e0-8bcf-48df-8fa3-50936de07b2b">13.3</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><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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzNjA_f38a20a9-84f3-4502-b36e-3cff02440d7f" continuedAt="ic5728d89d4484f028665662b07e73f5d" 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%">Goodwill and 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 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 in Note 2 of the Notes to Consolidated Financial Statements in Item 8. </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 and Supplementary Data</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 the 2020 Annual Report 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 the valuation methods it employs 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></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity investments with readily determinable fair values are measured at fair value, with changes in fair value recognized in net income. In cases where those readily determinable values are quoted market prices, the level of input used for these fair value measurements is the highest level (Level 1). Equity investments without readily determinable fair values are measured on a nonrecurring basis. 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 </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%">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="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="ie769e7cd66464fb6a9068063580d41c4"><ix:continuation id="ic5728d89d4484f028665662b07e73f5d"><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%">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-weight:400;line-height:120%">Quanta has investments accounted for using the equity and cost methods of accounting. Quanta utilizes the fair value premise as the basis for its impairment valuation and recognizes impairment if there are sufficient indicators that the fair value of the investment is less than its carrying 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-style:italic;font-weight:400;line-height:120%">Financial Instruments</span></div><div style="margin-top:7pt;text-align:justify;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 amounts of cash equivalents, accounts receivable, contract assets, accounts payable, 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, 2021 and December 31, 2020, 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></div><div style="margin-top:7pt;text-align:justify;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 variable rate debt, which includes borrowings under Quanta&#8217;s senior credit facility, approximates fair value. Quanta&#8217;s fixed rate debt primarily includes its senior notes. The fair value of Quanta&#8217;s senior notes, which are described further in Note 6, was $<ix:nonFraction unitRef="usd" contextRef="i15b52e6fe24240a08b80d99ee7c3da4d_I20210930" decimals="-7" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtFairValue" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUwODg_c6ac674e-e5c8-4d99-bf4c-7a39c4beb493">2.52</ix:nonFraction>&#160;billion at September&#160;30, 2021, compared to a carrying value of $<ix:nonFraction unitRef="usd" contextRef="i15b52e6fe24240a08b80d99ee7c3da4d_I20210930" decimals="-7" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY2ODkyMw_76a44d3f-0071-4740-9e61-ac21df3e805f">2.47</ix:nonFraction>&#160;billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $<ix:nonFraction unitRef="usd" contextRef="i15b52e6fe24240a08b80d99ee7c3da4d_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY3NTQ0Nw_53afad5f-d5f4-4d51-b353-c4ea89751de8">28.3</ix:nonFraction> million. The fair value of the senior notes is based on the quoted market prices for the same issue, and the senior notes are categorized as Level 1 liabilities. See Note 6 for additional information regarding Quanta&#8217;s senior credit facility and senior notes.</span></div></ix:continuation></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_67"></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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl82Ny9mcmFnOmQzZjFmMzc2MWUyYzQ5Njg5OWJiMTBiOTE5ZGRhYmU1L3RleHRyZWdpb246ZDNmMWYzNzYxZTJjNDk2ODk5YmIxMGI5MTlkZGFiZTVfMTEyMA_6a1eb907-fda1-4215-bda5-3c28779fa078" continuedAt="if0a7c2a561db4688bdd8088cfd7ff16d" escape="true">NEW ACCOUNTING PRONOUNCEMENTS:</ix:nonNumeric></span></div><ix:continuation id="if0a7c2a561db4688bdd8088cfd7ff16d" continuedAt="iad1433b066a84f5ab1128b1401a5e866"><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl82Ny9mcmFnOmQzZjFmMzc2MWUyYzQ5Njg5OWJiMTBiOTE5ZGRhYmU1L3RleHRyZWdpb246ZDNmMWYzNzYxZTJjNDk2ODk5YmIxMGI5MTlkZGFiZTVfMTEyMw_722cf57a-1dd3-4c74-93f5-166c946c3a5e" continuedAt="ic816bba127554e709723f299ee13773e" 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 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, with certain amendments applied prospectively and other amendments applied on a modified retrospective basis. Quanta adopted this update effective January 1, 2021, and it did not have a material impact on Quanta&#8217;s condensed consolidated financial statements at the date of adoption.</span></div></ix:nonNumeric></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="iad1433b066a84f5ab1128b1401a5e866"><ix:continuation id="ic816bba127554e709723f299ee13773e">In January 2020, the FASB issued an update that clarified the applicable guidance for measurement of the fair value of equity and cost method investments when there is a change in the level of ownership or degree of influence. Quanta adopted this update effective January 1, 2021 and will prospectively apply this update.</ix:continuation></ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span><br/></span></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_70"></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%">4.   <ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA2NTU_5f73032d-f50c-4312-bcbb-97af301a2a9d" continuedAt="ic611397d9bfc4d8396fce4736a294308" escape="true">ACQUISITIONS:</ix:nonNumeric></span></div><ix:continuation id="ic611397d9bfc4d8396fce4736a294308" continuedAt="i526d51aec3554da8bd4b7f698f5daddf"><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 October 13, 2021, Quanta completed the acquisition of Blattner, a large utility-scale renewable energy infrastructure solutions provider in North America. The consideration for this transaction consisted of approximately $<ix:nonFraction unitRef="usd" contextRef="idacb87a7c58341d99bd16d0bf8f60f7a_D20211013-20211013" decimals="-7" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA5OTUxMTY0NDM0MA_1f60e955-97ca-475f-bf62-dffa74433fee">2.29</ix:nonFraction> billion paid in cash on the date of acquisition and <ix:nonFraction unitRef="shares" contextRef="idacb87a7c58341d99bd16d0bf8f60f7a_D20211013-20211013" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA5OTUxMTY0NDM2Mw_8a3ca5d5-d222-4516-ba85-a25dba0b0804">3.3</ix:nonFraction> million shares of Quanta common stock, which had a fair value of $<ix:nonFraction unitRef="usd" contextRef="idacb87a7c58341d99bd16d0bf8f60f7a_D20211013-20211013" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMjc0ODc3OTA5MjM3OA_123eec89-e835-4848-8c82-7bc32fe400f6">345.4</ix:nonFraction> million as of the date of the acquisition. The final amount of consideration for this acquisition remains subject to certain post-closing adjustments, including with respect to net working capital. Additionally, pursuant to the terms of the agreement and plan of merger, the former owners of Blattner are eligible for the potential payment of up to $<ix:nonFraction unitRef="usd" contextRef="ia51541a7998e4104b69398bd2752ad3d_I20211013" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA5OTUxMTY0NDYzMw_e448b07d-48a9-473b-8b2c-f2337e02c5d0">300</ix:nonFraction> million of contingent consideration, payable to the extent the acquired business achieves certain financial performance objectives over a <ix:nonNumeric contextRef="ic143170d1b84457c8760934d13c9c7ab_D20211013-20211013" format="ixt-sec:durwordsen" name="pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfNDk0NzgwMjM0NzU2MA_8c0827c2-ff08-4aff-b378-d06099c41b8c">three-year</ix:nonNumeric> period beginning in January 2022. Blattner&#8217;s results will be included in Quanta&#8217;s consolidated financial statements beginning on the acquisition date. Quanta is in the process of performing procedures to determine the fair value of assets acquired and liabilities assumed related to the acquisition of Blattner, including the fair value assessment of contingent consideration, and will include the preliminary purchase price allocation in its Annual Report on Form 10-K for the year ended December 31, 2021. See Note 6 for additional information regarding the financing of this acquisition.</span></div><div style="margin-top:7pt;text-align:justify;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, in October 2021, Quanta acquired a business located in the United States that provides electric power construction and related services. The aggregate consideration for this acquisition included approximately $<ix:nonFraction unitRef="usd" contextRef="i939d6cdce07d40f98216a0579b0f598b_D20211001-20211031" decimals="-5" format="ixt:num-dot-decimal" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMjc0ODc3OTA5Mzg0Nw_5be5e1e9-f23f-4e29-9d4b-191e6c2f884c">50.0</ix:nonFraction> million paid or </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="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="i526d51aec3554da8bd4b7f698f5daddf" continuedAt="iebd2e43a6b794dd7afc61d5ac9f23360"><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%">payable in cash, subject to certain adjustments, and the issuance of <ix:nonFraction unitRef="shares" contextRef="i939d6cdce07d40f98216a0579b0f598b_D20211001-20211031" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMjc0ODc3OTA5MzkyOA_1ae598bd-2a4d-45f7-9193-35fc8db37d89">42,748</ix:nonFraction> shares of common stock, which had a fair value of approximately $<ix:nonFraction unitRef="usd" contextRef="i939d6cdce07d40f98216a0579b0f598b_D20211001-20211031" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMjc0ODc3OTA5Mzk5Ng_214018f6-4256-45b7-9f11-75b801527399">4.0</ix:nonFraction> million at the acquisition date. </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 nine months ended September&#160;30, 2021, Quanta acquired a communications services business located in the United States that performs data center connection services; a business located in the United States that designs, develops and holds a certification for the manufacture of personal protective breathing equipment and related monitoring devices primarily used in the refining and petrochemical industries, including in connection with catalyst services; a business located in Canada that provides front-end land services for infrastructure development projects in Canada and the United States; and a business located in the United States that primarily provides horizontal directional drilling services. The aggregate consideration for these acquisitions was $<ix:nonFraction unitRef="usd" contextRef="i5b022228217f493b95e129fa4b93e028_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA5OTUxMTY1MDM0Nw_a414bbb1-faba-42dd-a851-e0054cf240d2">59.2</ix:nonFraction>&#160;million paid or payable in cash (subject to certain adjustments) and <ix:nonFraction unitRef="shares" contextRef="i5b022228217f493b95e129fa4b93e028_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA5OTUxMTY0MDQ4Mg_dba048a0-d477-49d8-8161-15047a715d4d">32,822</ix:nonFraction> shares of Quanta common stock, which had a fair value of $<ix:nonFraction unitRef="usd" contextRef="i5b022228217f493b95e129fa4b93e028_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA5OTUxMTY1MDM5MQ_4d73a730-ddca-42fb-a9c9-30bd1348de62">2.5</ix:nonFraction>&#160;million as of the applicable acquisition date. </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 year ended December 31, 2020, Quanta acquired a contractor located in the United States that provides electric power distribution, transmission and substation maintenance and construction, directional boring and emergency restoration 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 business located in the United States that provides aviation services primarily for the utility industry; an electric power infrastructure business located in the United States that primarily provides underground conduit services; a business located in the United States that specializes in the deployment of short- and long-haul fiber optic cable and utilities; 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; and a business located in the United States that provides heavy, civil, industrial and energy related services and specializes in the construction and maintenance of pipelines and metering stations. The aggregate consideration for these acquisitions was $<ix:nonFraction unitRef="usd" contextRef="i823a262d0cd541a0a30e4a8d358e6e89_D20200101-20201231" decimals="-5" format="ixt:num-dot-decimal" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTg1NQ_685acd0c-a4c6-4cc5-913b-b8326604c033">359.6</ix:nonFraction> million paid or payable in cash (subject to certain adjustments) and <ix:nonFraction unitRef="shares" contextRef="i823a262d0cd541a0a30e4a8d358e6e89_D20200101-20201231" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTkxOQ_cd7bb1f1-a203-45dd-808f-6a3d57f3ad71">1,334,469</ix:nonFraction> shares of Quanta common stock, which had a fair value of $<ix:nonFraction unitRef="usd" contextRef="i823a262d0cd541a0a30e4a8d358e6e89_D20200101-20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTk3OQ_886684ac-b01c-4543-9d99-a7279f5c7a6c">57.1</ix:nonFraction> million as of the respective acquisition dates. Additionally, one of the acquisitions includes the potential payment of up to approximately $<ix:nonFraction unitRef="usd" contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMjEwMA_43b3fc3d-b61b-4c2e-bc05-85490e24a4c1">6.9</ix:nonFraction> million of contingent consideration, payable if the acquired business achieves certain performance objectives over a <ix:nonNumeric contextRef="i823a262d0cd541a0a30e4a8d358e6e89_D20200101-20201231" format="ixt-sec:durwordsen" name="pwr:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA2NDA_4e8b1ac3-d5aa-4ba0-bc61-e8e722561396">five-year</ix:nonNumeric> post-acquisition period. Based on the estimated fair value of the contingent consideration, Quanta recorded a $<ix:nonFraction unitRef="usd" contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMjMzMA_9600c360-622c-4cec-9a24-d0b80425b4b9">2.3</ix:nonFraction> million liability as of the acquisition date. </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 results of the businesses acquired as of or prior to September 30, 2021 have been included in Quanta&#8217;s consolidated financial statements beginning on the respective acquisition dates, with the results of the manufacturing business, the industrial services business and the business specializing in construction and maintenance of pipelines and metering stations generally included in the Underground Utility and Infrastructure Solutions segment and the results of the remaining businesses generally included in the Electric Power Infrastructure Solutions 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, 2021 for the acquisitions completed in the nine months ended September 30, 2021 and the year ended December 31, 2020 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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA2NTQ_d95db52d-2276-4117-b974-42cc19cba572" escape="true">These allocations require significant use of estimates and are based on information that was available to management at the time these condensed 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, 2020, and further adjustments to the purchase price allocations may occur. As of September&#160;30, 2021, the estimated fair values of the net assets acquired were preliminary, with possible updates primarily related to tax estimates and inventory. 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, 2020 and September&#160;30, 2021 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $<ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfNDQ3OQ_4dc7d609-9e8d-4fac-abb7-1da30600f616">136.4</ix:nonFraction> million to net tangible assets, $<ix:nonFraction unitRef="usd" contextRef="i0cd026ea596c43069e7231796afa56ff_D20201001-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfNDUwNg_f9231f0a-b74d-448e-a158-6797c5755035">37.6</ix:nonFraction> million to identifiable intangible assets and $<ix:nonFraction unitRef="usd" contextRef="i0cd026ea596c43069e7231796afa56ff_D20201001-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfNDU0Nw_14f29eb8-7bf8-4a30-8318-331aa60b9c53">35.3</ix:nonFraction> million to goodwill. <ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA2NTE_2278b1db-d75b-47d7-b921-55c133ad1a38" continuedAt="i22cb979ba1984d0193d10e5684233051" escape="true">The following table summarizes the fair value of </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%">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="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="iebd2e43a6b794dd7afc61d5ac9f23360" continuedAt="i9f50162dac314b5992bcf2fc055f04fc"><ix:continuation id="i22cb979ba1984d0193d10e5684233051"><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%">total consideration transferred or estimated to be transferred and the fair value of assets acquired and liabilities assumed as of September&#160;30, 2021 for acquisitions completed in the year-to-date periods shown below (in thousands).</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></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:16.443%"></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:16.447%"></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:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i5b022228217f493b95e129fa4b93e028_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMi0yLTEtMS0w_21b32ef6-8e77-45b1-9201-b911fdca7276">59,226</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i823a262d0cd541a0a30e4a8d358e6e89_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMi00LTEtMS0w_826d37c6-2599-40d7-a13b-b62295645ed0">359,624</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="i5b022228217f493b95e129fa4b93e028_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMy0yLTEtMS0w_c283059f-5b5b-452c-bb6e-6b4d30c54b6b">2,479</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i823a262d0cd541a0a30e4a8d358e6e89_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMy00LTEtMS0w_ec92e167-3c85-490d-bdc6-20df3b24f80f">57,119</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="i3eaa12a724054c2289c19030b8080116_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfNC0yLTEtMS0w_b350c6f4-497f-444b-a2ea-266c1141adc3">&#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="idfe1962e88e44f7b9da1a3400853f5c0_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfNC00LTEtMS0w_7a13dbfc-4be1-4925-9376-ef483fba218d">2,250</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="i5b022228217f493b95e129fa4b93e028_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfNS0yLTEtMS0w_7348bca2-dd4b-4dc8-a6cd-1da0903aff41">61,705</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="i823a262d0cd541a0a30e4a8d358e6e89_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfNS00LTEtMS0w_e952f7fd-74d5-48ea-960a-6ac899a2beaa">418,993</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="i3eaa12a724054c2289c19030b8080116_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfNy0yLTEtMS0w_0a543729-20ca-48ec-9381-8ade9c984673">10,678</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="idfe1962e88e44f7b9da1a3400853f5c0_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfNy00LTEtMS0w_c404690b-766e-4481-8b61-6d99c2e517da">74,492</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="i3eaa12a724054c2289c19030b8080116_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfOC0yLTEtMS0w_83dbd019-7c14-4ca1-bafc-5ffe7d4e043f">2,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="idfe1962e88e44f7b9da1a3400853f5c0_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfOC00LTEtMS0w_cdf4502b-e049-439e-9fa6-6908eb0ba35b">8,919</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="i3eaa12a724054c2289c19030b8080116_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfOS0yLTEtMS0w_f9234c2e-09fc-4721-aa00-d06e76dc1f16">7,189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfOS00LTEtMS0w_49b25d60-19db-410b-91f9-21aaa4119efc">53,302</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="i3eaa12a724054c2289c19030b8080116_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTAtMi0xLTEtMA_1a1ceb5b-16dd-4ab7-883f-ced7659f10ab">5,651</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTAtNC0xLTEtMA_829c6f2f-7afd-4e22-b7f1-1513e32640be">143,276</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="i3eaa12a724054c2289c19030b8080116_I20210930" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTEtMi0xLTEtMA_3def0cdf-e8b8-4967-a7f2-670b96ac7cb6">216</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTEtNC0xLTEtMA_30156290-f34d-4556-82b9-b579cc8ce368">14</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="i3eaa12a724054c2289c19030b8080116_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTItMi0xLTEtMA_3da9046f-4ce8-4b98-89f7-b64d0bf7562c">18,506</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTItNC0xLTEtMA_c824135d-e75d-43a8-9f08-54f1fa400f34">96,827</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="i3eaa12a724054c2289c19030b8080116_I20210930" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTMtMi0xLTEtMA_4842f03a-7f50-4229-bdee-ec60afd5375c">16</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="idfe1962e88e44f7b9da1a3400853f5c0_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTMtNC0xLTEtMA_d45a28e9-03ce-4d5b-a02a-9a285f4a4c38">3,750</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="i3eaa12a724054c2289c19030b8080116_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTQtMi0xLTEtMA_a82b9ebd-d0b1-4af4-9af9-ecaf6ac4a40c">10,371</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="idfe1962e88e44f7b9da1a3400853f5c0_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTQtNC0xLTEtMA_97327ca6-bcf4-49b9-9311-91c491aa6109">35,112</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="i3eaa12a724054c2289c19030b8080116_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTUtMi0xLTEtMA_db8b631b-eef8-497d-b51b-ee81c9e47926">2,093</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="idfe1962e88e44f7b9da1a3400853f5c0_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTUtNC0xLTEtMA_622b2daf-83ff-4515-a262-e4bb0c30a4d7">3,185</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#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="i3eaa12a724054c2289c19030b8080116_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTgtMi0xLTEtMA_1a3f4f0b-2ccb-47b7-865f-88d967a6bad7">31,808</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="idfe1962e88e44f7b9da1a3400853f5c0_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTgtNC0xLTEtMA_a084f511-1ece-4bfb-b35e-69241b69a761">334,783</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%">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="i5b022228217f493b95e129fa4b93e028_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTktMi0xLTEtMA_04690581-fffa-46ed-a05f-525a1807123a">29,897</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i823a262d0cd541a0a30e4a8d358e6e89_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTktNC0xLTEtMA_a35e8c95-fe4e-46e8-9ced-4e6fcf93607b">84,210</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3eaa12a724054c2289c19030b8080116_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMjAtMi0xLTEtMA_6bfb9aa0-097b-4ed9-a781-a6c1608fcaad">61,705</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMjAtNC0xLTEtMA_c9685718-0903-4c5d-a03b-717f8577e508">418,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><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%">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. The acquisitions completed in the nine months ended September 30, 2021 and the year ended December 31, 2020 strategically expanded Quanta&#8217;s domestic and international underground utility and infrastructure solutions and domestic electric power infrastructure solutions, which Quanta believes contributes to the recognition of goodwill. Approximately $<ix:nonFraction unitRef="usd" contextRef="i3eaa12a724054c2289c19030b8080116_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfNTMxMQ_0cc388da-9099-4623-a0ad-397e16d22ccd">13.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfNTMxOA_02773e45-713a-46f3-bacc-9fd5d47da6df">72.6</ix:nonFraction> million of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in the nine months ended September 30, 2021 and the year ended December 31, 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%">Quanta&#8217;s intangible assets include customer relationships; backlog; trade names; non-compete agreements; patented rights, developed technology, and process certifications; and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. <ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA2NDg_2da18b36-8b09-42f9-9360-56a6aacc9304" continuedAt="ic88205510940467c850b2357daad16da" escape="true">The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the nine months ended September&#160;30, 2021 as of the acquisition </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%">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="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="i9f50162dac314b5992bcf2fc055f04fc" continuedAt="i399781259248456089fd8ee4b1350db9"><ix:continuation id="ic88205510940467c850b2357daad16da"><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%">date and the related weighted average amortization periods by asset type (in thousands, except for weighted average amortization periods, which are in years).&#160;&#160;&#160;&#160;</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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="i166ba624ba5e4c44b1fccf7071859d83_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfMS0yLTEtMS0w_79d3b6cc-0a81-4139-9cab-ecf22773851d">3,063</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="i166ba624ba5e4c44b1fccf7071859d83_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfMS00LTEtMS0w_70f3a30d-80b3-4661-a420-e7164e99d62e">5.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="if3b264e0a9c64d4db3e310c3f83282a2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfMi0yLTEtMS0w_8fcb1338-8149-494a-8901-7cefa9dee1da">3,811</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="if3b264e0a9c64d4db3e310c3f83282a2_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfMi00LTEtMS0w_2ad1e150-0229-4ef6-8796-914f2580c008">1.3</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="iceac8486ae1c4a9f808b68d8438763a7_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfMy0yLTEtMS0w_3840a0a3-893a-477b-aab8-f15b2e2be77c">1,110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="iceac8486ae1c4a9f808b68d8438763a7_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfMy00LTEtMS0w_cee799d4-461d-48d6-8827-e97268f336c0">14.4</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="i1ced41d8f4c740079e886a530004e98d_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfNC0yLTEtMS0w_83b76ca9-b98d-46a0-8f35-6534ea99cadc">1,494</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i1ced41d8f4c740079e886a530004e98d_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfNC00LTEtMS0w_b7ef45dd-cefa-4751-932b-c09cbfec3d94">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%">Patented rights, developed technology, and process certifications</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="ia4cf800f9c7e44ed90cf21e94d01642c_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfNS0yLTEtMS0w_d4b6882f-1674-46ba-9e63-24b006909d22">9,028</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="ia4cf800f9c7e44ed90cf21e94d01642c_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfNS00LTEtMS0w_e2d578d1-ef67-44e1-b3c7-52af2a9b97bb">3.5</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%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b022228217f493b95e129fa4b93e028_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfNi0yLTEtMS0w_254e5f7d-781c-4d88-b7ae-ba70a0ca040b">18,506</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="i5b022228217f493b95e129fa4b93e028_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfNi00LTEtMS0w_6fbaa170-537a-4a92-8563-8d74d8439477">4.2</ix:nonNumeric></span></td></tr></table></div></ix:continuation><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-weight:400;line-height:120%">The significant estimates used by management in determining the fair value of customer relationship intangible assets include future revenues, discount rates and customer attrition rates. <ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA2Mjc_bbd07bc2-e813-4d83-9d32-8af65ed5212e" continuedAt="iba9a6edb8e4b4ca5a2b3c725e34f4034" escape="true">The following table includes the discount rates and customer attrition rates used to determine the fair value of customer relationship intangible assets for businesses acquired during the nine months ended September&#160;30, 2021 and the year ended December 31, 2020 as of the respective acquisition dates:</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="iba9a6edb8e4b4ca5a2b3c725e34f4034"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.964%"></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.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.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.548%"></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%">2021</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></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;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="ia917304b926a499283d99a099afc3b0d_D20210101-20210930" decimals="2" name="pwr:FairValueInputsRateOfReturn" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMi0yLTEtMS0wL3RleHRyZWdpb246YzQ4ODRiMzUyY2M1NGI2NGFmODhhODA0NDBiYTViNzZfNA_206ee7d8-d406-416b-b0f7-a209a1ac42a1">22</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i97c65abc6cdc48cdb0085b7db5336a23_D20210101-20210930" decimals="2" name="pwr:FairValueInputsRateOfReturn" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMi0yLTEtMS0wL3RleHRyZWdpb246YzQ4ODRiMzUyY2M1NGI2NGFmODhhODA0NDBiYTViNzZfMTA5OTUxMTYyNzc4Ng_9a3241c8-316c-4764-9f33-49cfcf9df18a">25</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="iaeeb4849ea044efc921995ad224d231d_D20210101-20210930" decimals="2" name="pwr:FairValueInputsRateOfReturn" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMi00LTEtMS0w_12442fe9-c618-4459-a6ec-4eb7af607fc5">22</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="i9d0870e5365742f9b95be4b63ef3c2d2_D20200101-20201231" decimals="2" name="pwr:FairValueInputsRateOfReturn" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMi02LTEtMS0wL3RleHRyZWdpb246ZTExNDVhYjMwYzUwNDJiN2EzNTZiOTFlOTk4MzBjMThfNA_40a8e0e3-cb89-4ced-9f43-43aa05da83b4">19</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i699eccae49954975a57d855c3c427663_D20200101-20201231" decimals="2" name="pwr:FairValueInputsRateOfReturn" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMi02LTEtMS0wL3RleHRyZWdpb246ZTExNDVhYjMwYzUwNDJiN2EzNTZiOTFlOTk4MzBjMThfMTA_be6d683e-b69b-453c-bbc4-e4919a9b93e0">25</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="ie72fa27efd7144918a72ee5def8de642_D20200101-20201231" decimals="2" name="pwr:FairValueInputsRateOfReturn" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMi04LTEtMS0w_1e219ce4-3f5b-4ae1-8687-fa7ffa092534">20</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="ia917304b926a499283d99a099afc3b0d_D20210101-20210930" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMy0yLTEtMS0wL3RleHRyZWdpb246NzU3MDE1MTZkNzNiNDhkOWI5ZjNkNWM1OWE3YzYyMTJfNA_e87e4889-d7bf-4a97-bd6c-283d1e99bfd7">20</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i97c65abc6cdc48cdb0085b7db5336a23_D20210101-20210930" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMy0yLTEtMS0wL3RleHRyZWdpb246NzU3MDE1MTZkNzNiNDhkOWI5ZjNkNWM1OWE3YzYyMTJfMTA5OTUxMTYyNzc4OA_4d265c00-c9fa-454e-ab90-6c1251cfab96">30</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="iaeeb4849ea044efc921995ad224d231d_D20210101-20210930" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMy00LTEtMS0w_0425a2b1-bed5-41e0-993c-98d1d42471f0">23</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="i9d0870e5365742f9b95be4b63ef3c2d2_D20200101-20201231" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMy02LTEtMS0wL3RleHRyZWdpb246NzI0Njk4MzM2ZmUyNDQ2ZDg5YWQ3MjI3YWNmYTFlYWNfNA_8763e32d-239a-414b-8265-c68d92a87ed6">10</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i699eccae49954975a57d855c3c427663_D20200101-20201231" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMy02LTEtMS0wL3RleHRyZWdpb246NzI0Njk4MzM2ZmUyNDQ2ZDg5YWQ3MjI3YWNmYTFlYWNfMTA_b9107610-d481-4ae9-90a8-fd418348eeb4">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="ie72fa27efd7144918a72ee5def8de642_D20200101-20201231" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMy04LTEtMS0w_641003cb-5c2f-4eb3-b33f-5fda3a190835">13</ix:nonFraction>%</span></td></tr></table></ix:continuation></div><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA2MzI_d5113309-6010-4ca7-a621-65dbfb1a7da6" 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 unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the three and nine months ended September&#160;30, 2021 and 2020, 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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.531%"></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.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.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.016%"></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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMy0yLTEtMS0w_8026436f-f5a2-4d8d-9556-07af73151244">3,357,877</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMy00LTEtMS0w_810b0005-d2e1-4dd5-a26e-f1c0ac7786a3">3,069,921</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMy02LTEtMS0w_ca7b94e3-5e7e-4f81-9b8c-1dc7854c743b">9,090,656</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMy04LTEtMS0w_4eb89b89-bac2-4f14-adf7-0b1c8ee6d39b">8,519,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:BusinessAcquisitionsProFormaGrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNC0yLTEtMS0w_54336bf4-4af4-4981-a1a8-f10f8d354b57">535,935</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:BusinessAcquisitionsProFormaGrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNC00LTEtMS0w_2cf1434d-cf52-421b-aee6-a805f0579ce8">520,866</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:BusinessAcquisitionsProFormaGrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNC02LTEtMS0w_0ef0384c-88d5-4d2d-9aef-fbe2729f3f47">1,367,256</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:BusinessAcquisitionsProFormaGrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNC04LTEtMS0w_1182a9c5-567c-4f7b-afe4-d0cb8a16766c">1,254,826</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 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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNS0yLTEtMS0w_60f8744d-f0cd-4759-9f3f-3c21ef5ce501">275,363</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNS00LTEtMS0w_bc34bf52-22a1-41b1-9f3f-1c9314995734">256,608</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNS02LTEtMS0w_f806407b-07fc-4d13-b2fb-f5186f26deed">794,249</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNS04LTEtMS0w_f50c98ff-ef4d-4bfc-acda-9a750d447602">740,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: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNi0yLTEtMS0w_8c6056fd-0bb2-4109-90ef-56e895369efb">22,836</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNi00LTEtMS0w_05358ed7-677c-4c32-8fd2-8e95b030cc7b">22,843</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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNi02LTEtMS0w_35c27323-e96d-411a-972a-09419dc4a363">68,167</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNi04LTEtMS0w_85e31b12-818e-47d0-bd15-81b618d51342">69,742</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 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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNy0yLTEtMS0w_f6d2ad5d-24e0-421f-90c8-cdd85f23f803">175,865</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNy00LTEtMS0w_a02ff49b-90b0-4577-aba0-cc9e41f1e89e">166,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNy02LTEtMS0w_777dc98d-de51-4c11-8ff0-6d039b2aa36a">387,713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNy04LTEtMS0w_ea2a2ec5-c891-4215-b6db-ad3929102f8c">287,171</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfOC0yLTEtMS0w_5ed3c3fd-08f9-4821-b443-56a4ad3e7af5">174,832</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfOC00LTEtMS0w_f0a6c7c6-127d-45f2-bfb8-b50fa420a270">165,539</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfOC02LTEtMS0w_dd452917-a7e2-4d73-8b94-a3b3cf186bd4">383,184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfOC04LTEtMS0w_ea2e38b0-fccb-4be0-9ea7-970fdcb07918">282,718</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 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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMTEtMi0xLTEtMA_138ba3a2-0a58-4550-b724-248d76fce308">1.25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMTEtNC0xLTEtMA_9083d671-4a53-41bd-9b54-5824d683d2a9">1.17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMTEtNi0xLTEtMA_9ba172aa-e05a-4388-8198-1f6467a08466">2.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 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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMTEtOC0xLTEtMA_370ec1b0-cd2c-4704-9c69-18e46c0654ad">1.98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMTItMi0xLTEtMA_0acc858d-5328-4257-8886-8548ed977b94">1.21</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMTItNC0xLTEtMA_71dab63f-64d3-4692-9b4d-f2661bee7558">1.14</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMTItNi0xLTEtMA_3df8ea55-700d-423b-9355-f0e9384fe142">2.65</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="2" name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMTItOC0xLTEtMA_646deb08-ef46-42f1-8480-be1136133ef0">1.94</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, 2021 and 2020 were prepared by adjusting the historical results of Quanta to include the historical results of the acquisitions completed in 2021 as if they occurred January&#160;1, 2020. The pro forma combined results of operations for the three and nine months ended September 30, 2020 were prepared by also 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. 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; elimination of inter-company sales; changes in depreciation expense to adjust acquired property and equipment to the acquisition date fair value and to conform with Quanta&#8217;s accounting policies; an increase in the </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%">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="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="i399781259248456089fd8ee4b1350db9"><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%">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 $<ix:nonFraction unitRef="usd" contextRef="iaa08dc8b7c514f88b44a922e224528a6_D20210701-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfODk1Mg_ea01f045-e94f-4344-b2b9-2a0d99a856b3">13.4</ix:nonFraction> million and a loss before income taxes of $<ix:nonFraction unitRef="usd" contextRef="iaa08dc8b7c514f88b44a922e224528a6_D20210701-20210930" decimals="-5" sign="-" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfODk4OQ_53c2ac4a-6a6b-4b9b-97c1-7da94edd877f">0.3</ix:nonFraction> million, which included $<ix:nonFraction unitRef="usd" contextRef="iaa08dc8b7c514f88b44a922e224528a6_D20210701-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfOTAwOA_4df55aee-b173-4989-88bf-6d5455863b33">2.0</ix:nonFraction> million of acquisition-related costs, related to the acquisitions completed in 2021 are included in Quanta&#8217;s condensed consolidated results of operations for the three months ended September 30, 2021. Revenues of $<ix:nonFraction unitRef="usd" contextRef="i5b022228217f493b95e129fa4b93e028_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfOTIwMQ_c8b85b07-f639-4f44-a632-baca995e10dd">14.6</ix:nonFraction> million and a loss before income taxes of $<ix:nonFraction unitRef="usd" contextRef="i5b022228217f493b95e129fa4b93e028_D20210101-20210930" decimals="-5" sign="-" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfOTIzOA_699fb44f-bfa9-44f2-833a-eabad2c29a02">0.2</ix:nonFraction> million, which included $<ix:nonFraction unitRef="usd" contextRef="i5b022228217f493b95e129fa4b93e028_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfOTI1Nw_05a6a53e-40c2-4a58-9fa9-cb675b0bc752">2.4</ix:nonFraction> million of acquisition-related costs, related to the acquisitions completed in 2021 are included in Quanta&#8217;s condensed consolidated results of operations for the nine months ended September 30, 2021. Revenues of $<ix:nonFraction unitRef="usd" contextRef="iae327cc79542486394b6cecebaaf8757_D20200701-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfOTQ0Nw_5994b444-d93d-4cfd-a2eb-8d99f5061381">55.2</ix:nonFraction> million and income before income taxes of $<ix:nonFraction unitRef="usd" contextRef="iae327cc79542486394b6cecebaaf8757_D20200701-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfOTQ4MA_446a8edc-08f0-4e9a-beac-2619737f012e">1.0</ix:nonFraction> million, which included $<ix:nonFraction unitRef="usd" contextRef="iae327cc79542486394b6cecebaaf8757_D20200701-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfOTQ5OQ_5c8294e6-6e2a-4fdd-90bb-0b5df3455e1c">10.6</ix:nonFraction> million acquisition-related costs, related to the acquisitions completed in 2020 are included in Quanta&#8217;s condensed consolidated results of operations for the three months ended September 30, 2020. Revenues of $<ix:nonFraction unitRef="usd" contextRef="i363f9f8a04654847b6bf76696f05a195_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfOTY4OQ_8e181bc9-27b7-4523-8d5a-407c4be2d8dd">63.0</ix:nonFraction> million and income before income taxes of $<ix:nonFraction unitRef="usd" contextRef="i363f9f8a04654847b6bf76696f05a195_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA5OTUxMTYzODU4Mg_afe47069-f7e2-4b31-857c-09bd1b0a9bff">1.0</ix:nonFraction> million, which included $<ix:nonFraction unitRef="usd" contextRef="i363f9f8a04654847b6bf76696f05a195_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfOTc1Nw_8cea658c-5571-4b45-9d3b-17e67d9cfc22">11.4</ix:nonFraction> million of acquisition-related costs, related to the acquisitions completed in 2020 are included in Quanta&#8217;s condensed consolidated results of operations for the nine months ended September 30, 2020.</span></div></ix:continuation><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_79"></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%">5.    <ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RleHRyZWdpb246OWY2MTI5Yzg3NDE0NGIzOWEwMGJlZDA1MDc4M2E2YzFfMTQ0NA_f6c051ba-6423-4ed0-9462-8268a6cd5bb2" continuedAt="iec33a9597666470db69899b2a5a78bbe" escape="true">PER SHARE INFORMATION:</ix:nonNumeric></span></div><ix:continuation id="iec33a9597666470db69899b2a5a78bbe"><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RleHRyZWdpb246OWY2MTI5Yzg3NDE0NGIzOWEwMGJlZDA1MDc4M2E2YzFfMTQ0OA_dc181df6-e541-4b9f-a82e-f41a93fc8df3" 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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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: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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNC0yLTEtMS0w_038f4fe4-4ed8-4f5d-b046-ea0dc9151320"><ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNC0yLTEtMS0w_0ed5c83f-55a3-4e04-a509-8e0a9e9ff0b6">174,365</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNC00LTEtMS0w_73196688-05cb-4559-8a31-813f924b2b4e"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNC00LTEtMS0w_e11c18d1-9506-42f2-97ca-247ace12ae7e">162,913</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNC02LTEtMS0w_1a6852cf-2b7b-4075-8eb6-f21da6019f5e"><ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNC02LTEtMS0w_f23142c1-359d-40b5-851d-f312b6000a20">381,159</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNC04LTEtMS0w_a8735bb4-fc26-4442-9929-f8876f648af9"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNC04LTEtMS0w_fbf048d4-7004-4649-b6f8-04f0191df6c4">275,545</ix:nonFraction></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 outstanding:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNy0yLTEtMS0w_313ebae3-6cdb-42c6-99cd-95f69f5f0bed">140,008</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNy00LTEtMS0w_8290191c-f43a-44d6-83e8-d37bcc845143">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNy02LTEtMS0w_7711a349-d79e-457b-8156-60235bed55b6">140,134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNy04LTEtMS0w_80126f34-4a1a-494c-8728-12067e0ea2e6">141,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;text-align: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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfOC0yLTEtMS0w_b1081700-942e-4e91-a0bc-0fb65043fced">4,296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfOC00LTEtMS0w_25d1bc14-1b8e-44bf-a666-b3cf55d3974c">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfOC02LTEtMS0w_32ffeea1-7380-499d-b8a3-880431e8f143">4,314</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfOC04LTEtMS0w_6d19e625-e40d-4e19-a19a-6e47fdca30af">3,375</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfOS0yLTEtMS0w_75f999b5-2b6a-4ee8-8a78-9bd7123a6774">144,304</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfOS00LTEtMS0w_8773bd5c-7ce3-4b41-9473-f0ed28cc23f7">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfOS02LTEtMS0w_773284d3-ef32-4e11-ae30-ae5ac2a7e39f">144,448</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfOS04LTEtMS0w_511d1d07-293b-4028-92f3-b04a2456e104">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></tr></table></div></ix:nonNumeric><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: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. 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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RleHRyZWdpb246OWY2MTI5Yzg3NDE0NGIzOWEwMGJlZDA1MDc4M2E2YzFfNzY5_4f79a6b9-c3f4-4ab6-a46f-15661e615e80">0.5</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RleHRyZWdpb246OWY2MTI5Yzg3NDE0NGIzOWEwMGJlZDA1MDc4M2E2YzFfNzc2_cd76c10d-f59f-44cc-96c4-6c250b9e45bf">1.4</ix:nonFraction> million weighted average participating securities for the three months ended September&#160;30, 2021 and 2020 and <ix:nonFraction unitRef="shares" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RleHRyZWdpb246OWY2MTI5Yzg3NDE0NGIzOWEwMGJlZDA1MDc4M2E2YzFfODYy_ff895efe-dc5b-463b-872a-9de49d9a427e">0.7</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RleHRyZWdpb246OWY2MTI5Yzg3NDE0NGIzOWEwMGJlZDA1MDc4M2E2YzFfODY5_ec49551b-c21b-400c-9283-22de8673ed82">1.7</ix:nonFraction> million weighted average participating securities for the nine months ended September&#160;30, 2021 and 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%">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 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%">24 </span></div></div></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_85"></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="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%">6.    <ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTkyNw_3cef81b7-1cfc-4aca-8865-c1dfbf330a89" continuedAt="i4356484645f644a4bdc735e8594ca803" escape="true">DEBT OBLIGATIONS:</ix:nonNumeric></span></div><ix:continuation id="i4356484645f644a4bdc735e8594ca803" continuedAt="i67092b2925cf482bac761b8c9c29b894"><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTkzMg_6ce8a9ec-3634-469c-8370-839005363536" 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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="ia19d012ee0784e57bb3f3f40fb35dc1a_I20210923" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMS0wLTEtMS0wL3RleHRyZWdpb246MWE1NzhmNDMzY2EyNDFlZGFmYjMyOGZjMzAzODc4N2NfMTA5OTUxMTYyNzgyMg_3fa103a6-a6d4-41ad-9f58-346616aed6b0">0.950</ix:nonFraction>% Senior Notes due October 2024</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="i18fa92ed60024ab3981cd85195a1f9e7_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMS0yLTEtMS0w_ef09b5a4-b0e6-4465-96bb-2fe264bf1e84">500,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="i8f649f891de343ea85e71e1ab31567d4_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMS00LTEtMS0w_4173ff6b-eb7e-4bf9-995f-d3347c4afe82">&#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"><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="i7fe5e3ea44ad4d92ac2bffbc86a5dd23_I20210930" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMi0wLTEtMS0yNTQyL3RleHRyZWdpb246MDIwOTQzYzM1NWQwNDUwOTg1ZjhhMWFhNWQ2ODExMThfMzI5ODUzNDg4MzM3OA_f248a571-4382-46c1-8be8-21f7251bf3db">2.900</ix:nonFraction>% Senior Notes due October 2030</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="i7fe5e3ea44ad4d92ac2bffbc86a5dd23_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMi0yLTEtMS0yNTUw_735c96a0-df0b-4974-ae38-cf5259713ea7">1,000,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="i8a253fe5dfab45ea8bfaf6ea3c0a329c_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMi00LTEtMS0yNTUw_7eb17b92-e6f6-4f38-8ac3-34dc24d1c97d">1,000,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;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="i41e7f6708f5445eea8f5303a29bf0db0_I20210923" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMy0wLTEtMS0yNjE0L3RleHRyZWdpb246ZjBiNWYyMGQyOTU5NGVjZmIxMzY3MWY4YWVlNTkyYmJfMTA5OTUxMTYyNzgyMg_c1d067a2-4879-46d4-8672-7afcc532db2b">2.350</ix:nonFraction>% Senior Notes due January 2032</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="i159c60547d184bcbbc9d7d3a04852acd_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMy0yLTEtMS0yNjE0_66f2cb61-3782-40f4-9147-f59080569e3f">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99f1c527e95441f8939871702d33abb0_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMy00LTEtMS0yNjE0_178ad4d8-8424-44f9-9487-8ba2fd8b4508">&#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"><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="if43abf0d46b94da68db27a6fe11aa2f9_I20210923" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNC0wLTEtMS0yNjE0L3RleHRyZWdpb246YmQ2MWI5OTEyMmExNGYzNjg0ZTlmNTcwNDRiMjE3MGFfMTA5OTUxMTYyNzgyMg_2e33d68d-dfd5-4086-8c2a-198c0ed7078a">3.050</ix:nonFraction>% Senior Notes due October 2041</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="i2559012e9e8143bda9425609e494c605_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNC0yLTEtMS0yNjE0_f9fc4b75-fd02-4929-be7f-f876de25263d">500,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="ibdfb3dc6a60d4b7a81aad19d24d316c1_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNC00LTEtMS0yNjE0_f4848281-6d9b-4df2-aea8-5ec94f2fc62e">&#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%">Borrowings under 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%"><ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMi0yLTEtMS0w_636b29d8-5e2f-4721-a75b-c7836d609af3">415,851</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMi00LTEtMS0w_e6fa355c-2d4d-4dfb-b56d-b1291de04e77">148,508</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMy0yLTEtMS0w_1a926840-af73-4022-8929-ba8192e89474">51,366</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMy00LTEtMS0w_5bdc22ad-c79e-47a0-9138-6dc53dbdbd43">46,981</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 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="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNC0yLTEtMS0w_5b1ab1a2-5289-4ff9-bec6-4fdfb41bcf4e">2,253</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNC00LTEtMS0w_59d89796-30f2-4444-8dd7-a5d96f2eb271">2,228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and deferred financing costs related to senior notes</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="i15b52e6fe24240a08b80d99ee7c3da4d_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNS0yLTEtMS0w_675cd88c-179f-4b5f-b396-575e342cf4eb">28,289</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="ia21dd3dfc3e14932aced8166ce6a74cb_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNS00LTEtMS0w_262c60f6-d167-49a4-b8c4-d67430e2e984">12,892</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 long-term debt obligations</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNi0yLTEtMS0w_b6230f24-3a6a-4579-b61a-9128016a64f7">2,941,181</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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNi00LTEtMS0w_698ab66e-8677-4496-b9d6-2c9d5f92bb9b">1,184,825</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&#160;&#8212; 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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNy0yLTEtMS0w_ae1cf23f-6e6d-44df-a547-f358716a1f65">10,276</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNy00LTEtMS0w_5651b48a-bdd9-4c66-b8b4-c4a35acc36fa">10,531</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 long-term debt obligations, net of current maturities</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfOC0yLTEtMS0w_074c5998-61d6-43b9-96e5-ea51d54d1711">2,930,905</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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfOC00LTEtMS0w_2166dd6c-3098-48d9-909f-f9fd8e13ee8b">1,174,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:ScheduleOfShortTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTkyNA_8966d022-a767-42ec-8c1f-9d4fb63bc82f" escape="true"><div style="margin-top:8pt;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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width: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, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjcyZTliNDRlMTU0YjQ4MjI5ODhiNTg5YTM4ODY2NzBlL3RhYmxlcmFuZ2U6NzJlOWI0NGUxNTRiNDgyMjk4OGI1ODlhMzg4NjY3MGVfMS0yLTEtMS0w_bab37ba8-8d75-47e7-bfe7-486ff335807d">13,472</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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjcyZTliNDRlMTU0YjQ4MjI5ODhiNTg5YTM4ODY2NzBlL3RhYmxlcmFuZ2U6NzJlOWI0NGUxNTRiNDgyMjk4OGI1ODlhMzg4NjY3MGVfMS00LTEtMS0w_3677e5d9-4b19-40a9-abe8-231d1f9db392">4,233</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjcyZTliNDRlMTU0YjQ4MjI5ODhiNTg5YTM4ODY2NzBlL3RhYmxlcmFuZ2U6NzJlOWI0NGUxNTRiNDgyMjk4OGI1ODlhMzg4NjY3MGVfMi0yLTEtMS0w_e901daf0-95a3-456e-b404-8c103c79082f">10,276</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjcyZTliNDRlMTU0YjQ4MjI5ODhiNTg5YTM4ODY2NzBlL3RhYmxlcmFuZ2U6NzJlOWI0NGUxNTRiNDgyMjk4OGI1ODlhMzg4NjY3MGVfMi00LTEtMS0w_befbcaec-df85-4c84-b47f-cdfa94dfef99">10,531</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjcyZTliNDRlMTU0YjQ4MjI5ODhiNTg5YTM4ODY2NzBlL3RhYmxlcmFuZ2U6NzJlOWI0NGUxNTRiNDgyMjk4OGI1ODlhMzg4NjY3MGVfMy0yLTEtMS0w_941ad405-2f81-4770-88d9-62d9135ce98d">23,748</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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjcyZTliNDRlMTU0YjQ4MjI5ODhiNTg5YTM4ODY2NzBlL3RhYmxlcmFuZ2U6NzJlOWI0NGUxNTRiNDgyMjk4OGI1ODlhMzg4NjY3MGVfMy00LTEtMS0w_0e5a7507-8909-47fa-9106-0d9aa23071bd">14,764</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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Notes</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 September 23, 2021, Quanta issued $<ix:nonFraction unitRef="usd" contextRef="i0d80ae8408de42018c91dd6d3f398569_I20210923" decimals="-7" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMTkzNQ_b4ff736e-cfe0-4ebb-b8bd-32322bb9f7bf">1.50</ix:nonFraction> billion aggregate principal amount of senior notes consisting of: $<ix:nonFraction unitRef="usd" contextRef="ia19d012ee0784e57bb3f3f40fb35dc1a_I20210923" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMDU4NDU_eca0a98e-0159-416f-9dda-5a72bb0c21c7">500.0</ix:nonFraction> million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="ia19d012ee0784e57bb3f3f40fb35dc1a_I20210923" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMDU4Nzk_3fa103a6-a6d4-41ad-9f58-346616aed6b0">0.950</ix:nonFraction>% senior notes due October 2024 (the 2024 notes); $<ix:nonFraction unitRef="usd" contextRef="i41e7f6708f5445eea8f5303a29bf0db0_I20210923" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMDYwMTc_4d8dc4e2-1f26-41ce-b937-1604d134c4ce">500.0</ix:nonFraction> million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i41e7f6708f5445eea8f5303a29bf0db0_I20210923" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMDYwNTE_c1d067a2-4879-46d4-8672-7afcc532db2b">2.350</ix:nonFraction>% senior notes due January 2032 (the 2032 notes); and $<ix:nonFraction unitRef="usd" contextRef="if43abf0d46b94da68db27a6fe11aa2f9_I20210923" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMDYxOTI_2459bb8c-727c-4f88-a3d1-6f9a75627756">500.0</ix:nonFraction> million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="if43abf0d46b94da68db27a6fe11aa2f9_I20210923" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMDYyMjY_2e33d68d-dfd5-4086-8c2a-198c0ed7078a">3.050</ix:nonFraction>% senior notes due October 2041 (the 2041 notes). The cumulative proceeds received from the public offering of the 2024 notes, the 2032 notes and the 2041 notes were $<ix:nonFraction unitRef="usd" contextRef="i7812f41bd8604f17bf9b33210da4caa8_D20210923-20210923" decimals="-7" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMDc5MTk_2b89dbd9-2438-431a-b620-5c5060780127">1.48</ix:nonFraction>&#160;billion, net of the original issue discount, underwriting discounts and deferred financing costs, which were used, along with drawings under Quanta&#8217;s senior credit facility, as amended, to acquire Blattner. Additionally, on September 22, 2020, Quanta issued $<ix:nonFraction unitRef="usd" contextRef="i809ad8a12e7b434d9f366faa8c22f531_I20200922" decimals="-7" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMDkwNTc_14c8fff8-083d-44d9-84f2-fc643176e3ec">1.00</ix:nonFraction>&#160;billion aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i7fe5e3ea44ad4d92ac2bffbc86a5dd23_I20210930" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY2ODU3OQ_f248a571-4382-46c1-8be8-21f7251bf3db">2.900</ix:nonFraction>% senior notes due October 2030 (the 2030 notes, and together with the 2024 notes, the 2032 notes and the 2041 notes, collectively the Senior Notes) and received proceeds of $<ix:nonFraction unitRef="usd" contextRef="if641629de16f440c9583a57430a6cb03_D20200922-20200922" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMDkyNDk_19d77fd6-cbdc-4a25-8ce0-968e308fe43d">986.7</ix:nonFraction> million from the offering, net of the original issue discount, underwriting discounts and deferred financing costs.</span></div><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfNDk0NzgwMjM3ODIzMA_fa642f56-d87b-48fd-89a3-bb7824c40291" 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%">Interest on the Senior Notes is payable semi-annually in arrears as set forth below (dollars in thousands).</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></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.783%"></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.787%"></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%">Title of the Notes</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%">Interest 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:10pt;font-weight:700;line-height:100%">Payment Dates</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%">Commencement Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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="ia19d012ee0784e57bb3f3f40fb35dc1a_I20210923" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjMyOTM1NzA0ZGNlMzRiNjhiMTZjOWZiZDQ4MDc5NjBlL3RhYmxlcmFuZ2U6MzI5MzU3MDRkY2UzNGI2OGIxNmM5ZmJkNDgwNzk2MGVfMS0wLTEtMS01ODI2OS90ZXh0cmVnaW9uOmIzNTdjODAwMTMyMzRjN2I5NjYzN2JiZTg1NDA4ZTRiXzQ_3fa103a6-a6d4-41ad-9f58-346616aed6b0">0.950</ix:nonFraction>% Senior Notes due October 2024</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="i068f0d681d3a4e5bb52ca4c33235be19_D20210923-20210923" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjMyOTM1NzA0ZGNlMzRiNjhiMTZjOWZiZDQ4MDc5NjBlL3RhYmxlcmFuZ2U6MzI5MzU3MDRkY2UzNGI2OGIxNmM5ZmJkNDgwNzk2MGVfMS0xLTEtMS01ODMyMg_a8e89a68-21a6-49dd-a33c-7824445b32eb">2,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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 1, 2022</span></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%"><ix:nonFraction unitRef="number" contextRef="i7fe5e3ea44ad4d92ac2bffbc86a5dd23_I20210930" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjMyOTM1NzA0ZGNlMzRiNjhiMTZjOWZiZDQ4MDc5NjBlL3RhYmxlcmFuZ2U6MzI5MzU3MDRkY2UzNGI2OGIxNmM5ZmJkNDgwNzk2MGVfMi0wLTEtMS01ODI2OS90ZXh0cmVnaW9uOmExN2I3MjMwNDhjYzQyMTc5ZWZkNmJjMTE3ZDRiMjk0XzQ_f248a571-4382-46c1-8be8-21f7251bf3db">2.900</ix:nonFraction>% Senior Notes due October 2030</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="ic8cc702f34cd4d5a90f90fc2c3406402_D20210923-20210923" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjMyOTM1NzA0ZGNlMzRiNjhiMTZjOWZiZDQ4MDc5NjBlL3RhYmxlcmFuZ2U6MzI5MzU3MDRkY2UzNGI2OGIxNmM5ZmJkNDgwNzk2MGVfMi0xLTEtMS01ODczNg_ddce3abb-bf59-491b-a085-ffb6bd0e3922">14,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</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%">April 1, 2021</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="i41e7f6708f5445eea8f5303a29bf0db0_I20210923" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjMyOTM1NzA0ZGNlMzRiNjhiMTZjOWZiZDQ4MDc5NjBlL3RhYmxlcmFuZ2U6MzI5MzU3MDRkY2UzNGI2OGIxNmM5ZmJkNDgwNzk2MGVfMy0wLTEtMS01ODI2OS90ZXh0cmVnaW9uOmM4OTI2ZWZlZTQyNzQwZTFiOTJkMzNjNDMxYTE4N2E0XzQ_c1d067a2-4879-46d4-8672-7afcc532db2b">2.350</ix:nonFraction>% Senior Notes due January 2032</span></div></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="i8f610cb320984b67b7012063a28cad3b_D20210923-20210923" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjMyOTM1NzA0ZGNlMzRiNjhiMTZjOWZiZDQ4MDc5NjBlL3RhYmxlcmFuZ2U6MzI5MzU3MDRkY2UzNGI2OGIxNmM5ZmJkNDgwNzk2MGVfMy0xLTEtMS01ODc1NQ_4676f7ad-352d-416d-8e45-045fd5e48424">5,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">January 15 and July 15</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%">July 15, 2022</span></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%"><ix:nonFraction unitRef="number" contextRef="if43abf0d46b94da68db27a6fe11aa2f9_I20210923" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjMyOTM1NzA0ZGNlMzRiNjhiMTZjOWZiZDQ4MDc5NjBlL3RhYmxlcmFuZ2U6MzI5MzU3MDRkY2UzNGI2OGIxNmM5ZmJkNDgwNzk2MGVfNC0wLTEtMS01ODI2OS90ZXh0cmVnaW9uOmE0ZTcyNWE4MmNhMzRjMjM4Y2YxNTM3MzczNDM4OTE0XzQ_2e33d68d-dfd5-4086-8c2a-198c0ed7078a">3.050</ix:nonFraction>% Senior Notes due October 2041</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="ib8d84ad3f233405595b058af9fd4265d_D20210923-20210923" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjMyOTM1NzA0ZGNlMzRiNjhiMTZjOWZiZDQ4MDc5NjBlL3RhYmxlcmFuZ2U6MzI5MzU3MDRkY2UzNGI2OGIxNmM5ZmJkNDgwNzk2MGVfNC0xLTEtMS01ODc3NA_88cb94d4-7ba6-4093-9370-2277aee8b2c9">7,625</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">April 1 and October 1</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%">April 1, 2022</span></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%">In each case as further specified by the terms of the Senior Notes and the indenture and supplemental indentures governing the Senior Notes (collectively, the indenture), Quanta may redeem all or a portion of (i) the 2024 notes at any time prior to October 1, 2022 at a price equal to <ix:nonFraction unitRef="number" contextRef="i7e1fc783172e439ea0d069a43b64b2cb_D20210101-20210930" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4MTM0NA_e04e7554-2636-4ae2-974d-a49d9c215d21">100</ix:nonFraction>% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after October 1, 2022 at a price equal to <ix:nonFraction unitRef="number" contextRef="i814db9a80bf440988ad12ea9cf2f3ab9_D20210101-20210930" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4MTM0OA_6d40eb32-3530-4202-893f-083bb28007e2">100</ix:nonFraction>% of the principal amount plus accrued and unpaid interest; (ii) the 2030 notes at any time prior to July 1, 2030 at a price equal to <ix:nonFraction unitRef="number" contextRef="i615531818fd142b69dd4da1567891770_D20210101-20210930" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4MTM1OQ_2138a64b-d20a-45fc-8480-762276f9262b">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="i98ae23f95f34427bab0f555afd9dcc0b_D20210101-20210930" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4MTM2Ng_d6637563-b33e-41fc-8cf2-38992aac8c87">100</ix:nonFraction>% of the principal amount plus accrued and unpaid interest; (iii) the 2032 notes at any time prior to October 15, 2031 at a price equal to <ix:nonFraction unitRef="number" contextRef="i84df84d7c6be47de8867c7c040415d87_D20210101-20210930" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4MTM3Mw_ccf6c41c-d0d3-41b9-bce3-b2b9ab025160">100</ix:nonFraction>% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after October 15, 2031 </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%">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="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="i67092b2925cf482bac761b8c9c29b894" continuedAt="i3f5bb428ba20416a94837c802d4fc0e1"><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%">at a price equal to <ix:nonFraction unitRef="number" contextRef="i5358df79b0bb4090a318b1e9838550a5_D20210101-20210930" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4MTM4MA_74242905-a65a-46a9-a91c-fb5c3da48ff2">100</ix:nonFraction>% of the principal amount plus accrued and unpaid interest; and (iv) the 2041 notes at any time prior to April 1, 2041 at a price equal to <ix:nonFraction unitRef="number" contextRef="if308a6eb637e42fea5d942bda05c4dec_D20210101-20210930" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4MTM4Nw_1963453d-da0a-4c1f-8fc1-517b82d6712c">100</ix:nonFraction>% of the principal amount plus a make-whole premium and accrued and unpaid interest, and at any time on or after April 1, 2041 at a price equal to <ix:nonFraction unitRef="number" contextRef="ie4297398534e4905b667a4410bda0526_D20210101-20210930" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4MTM5NA_9cd743cb-ecdd-4546-886d-d645e4d9a0fe">100</ix:nonFraction>% of the principal amount plus accrued and unpaid interest.</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%">Upon the occurrence of a Change of Control Triggering Event (as defined in the indenture), unless Quanta has exercised its right to redeem the applicable series of Senior Notes in full by giving irrevocable notice to the trustee, each holder of such Senior Notes will have the right to require Quanta to purchase all or a portion of such holder&#8217;s Senior Notes of such series at a purchase price equal to <ix:nonFraction unitRef="number" contextRef="i5427796101c14a6da585006ae5d23789_D20210930-20210930" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMjE5OTAyMzI3NDI3NA_8653e4e1-b33b-4df8-a9df-57ac2fe46585">101</ix:nonFraction>% of the principal amount thereof plus accrued and unpaid interest.</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 indenture contains covenants that, among other things, limit Quanta&#8217;s ability to incur liens securing certain indebtedness, to engage in certain sale and leaseback transactions with respect to certain properties and to sell all or substantially all of Quanta&#8217;s assets or merge or consolidate with or into other companies. The indenture also contains customary events of default.</span></div><div style="margin-top:7pt;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: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:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">October 2021 Amendment</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 October 8, 2021, Quanta entered into an amendment to the credit agreement for its senior credit facility (the Amended Credit Agreement) that, among other things, (i) provided for a new $<ix:nonFraction unitRef="usd" contextRef="ic5e95433b36541229fb67299afea9fe0_I20211008" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY0ODY4Ng_da85d741-18c6-4c61-a23f-7081ccc5a585">750.0</ix:nonFraction> million term loan facility for the purpose of financing, in whole or in part, the acquisition of Blattner pursuant to the agreement and plan of merger, refinancing certain existing indebtedness of Blattner and paying certain related costs and expenses, (ii) increased the aggregate revolving commitments from $<ix:nonFraction unitRef="usd" contextRef="i152b31f8febf4f9b82e0c53d56a3dd46_I20211007" decimals="-7" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY0ODcwMw_767abb55-aa02-4c01-a80d-6d312905dec3">2.51</ix:nonFraction>&#160;billion to $<ix:nonFraction unitRef="usd" contextRef="ia6ca0bf2505e4f6bb24409d7968cc9c3_I20211008" decimals="-7" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY0ODcyMA_07f6976a-8474-4262-8c3d-3618188aaa80">2.64</ix:nonFraction>&#160;billion and (iii) extended the maturity date for revolving commitments under the senior credit facility from September 22, 2025 to October 8, 2026, which is also the maturity date for the new term loan facility. The amendment also increased the threshold amount for cross-defaults to certain debt instruments and for certain other purposes from $<ix:nonFraction unitRef="usd" contextRef="ifed1ad6c66614ef1bdc5f2bb7343c7b8_I20211007" decimals="-5" format="ixt:num-dot-decimal" name="pwr:CrossDefaultProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY0OTIxNg_28e64b02-7c92-47ed-8886-85311e2a2775">150.0</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="i730a28b1f84b407484b015df862b9101_I20211008" decimals="-5" format="ixt:num-dot-decimal" name="pwr:CrossDefaultProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY0OTE5Ng_78777eb2-6f33-424c-8ba6-aa68ffca9413">300.0</ix:nonFraction> million. After giving effect to the amendment, the aggregate amount of the credit facilities provided for under the Amended Credit Agreement is $<ix:nonFraction unitRef="usd" contextRef="i7b7c47806f6149938851ac2b6116efa6_I20211008" decimals="-7" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY0OTE3Mw_c40cfbae-1ba4-4369-9310-43c017b633f2">3.39</ix:nonFraction>&#160;billion.</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 October 13, 2021, Quanta borrowed the full amount of the $<ix:nonFraction unitRef="usd" contextRef="i64be6931a1a2450785708c147c06090c_D20211013-20211013" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY0OTIyMg_2e5677f6-e896-4696-be6c-76a6287b9d18">750.0</ix:nonFraction> million term loan facility and used such amount, together with the net proceeds from the September 2021 offering of the 2024 notes, the 2032 notes and the 2041 notes and approximately $<ix:nonFraction unitRef="usd" contextRef="i3b1e757c8a4143d99d60588b2a4c4573_D20211013-20211013" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4MTAzMA_6184dfcd-d1a2-43bd-8aa2-49f62db231f7">50.9</ix:nonFraction> million of revolving loans borrowed under the senior credit facility, to pay the cash consideration for the acquisition of Blattner, as further described in Note 4.</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 required to make quarterly principal payments on the first business day of each January, April, July and October, beginning in January 2023, on outstanding borrowings under the new term loan facility in an amount equal to $<ix:nonFraction unitRef="usd" contextRef="i6512219255614eb4807f9368c402d5ef_D20211008-20211008" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentPeriodicPayment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMTY4Mzg_97dc8ccc-a953-4ebc-836b-98db3395326c">4.7</ix:nonFraction> million per quarter in 2023 and 2024, $<ix:nonFraction unitRef="usd" contextRef="ie4617dc025d041d4a96cc990025fd690_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentPeriodicPayment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMTY4ODY_c08a499c-9f4b-4583-a22d-4ca2c4ada761">9.4</ix:nonFraction> million per quarter in 2025 and $<ix:nonFraction unitRef="usd" contextRef="i7c36738f390a44eb8842c2e45773c20a_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentPeriodicPayment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMTY5Mjg_b31092db-2b72-4f99-b60f-7ec8a34629d2">18.8</ix:nonFraction> million per quarter in 2026. The aggregate remaining principal amount outstanding for the new term loan facility must be paid on the maturity date of the senior credit facility. Quanta may voluntarily prepay the term loan borrowings from time to time, in whole or in part, without premium or penalty.</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%">Amounts borrowed under the new term loan facility bear interest, at Quanta&#8217;s option, at a rate equal to either (a) the LIBOR Rate (as defined in the Amended Credit Agreement) plus <ix:nonFraction unitRef="number" contextRef="i5752372ab1994062a760a08d11b74bd8_D20211008-20211008" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDc1Ng_3bb98deb-6e66-4b9d-b005-09042b600caa">1.000</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i0b50024bf06c48d095e1ae1cb69cadda_D20211008-20211008" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDc2NQ_a85bc984-d458-4b42-9509-11a89bb28b78">1.625</ix:nonFraction>%, or (b) the Base Rate (as defined below) plus <ix:nonFraction unitRef="number" contextRef="i7f7069f919c44d90900259b25e6eb2ec_D20211008-20211008" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDc3NA_f631854c-0046-4e9c-9ed1-4bbfc8f69ed7">0.000</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i052dc35d53b44adabbd414eabefb9ced_D20211008-20211008" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDc4Mw_7b282cba-3f94-425f-8f4f-3ef90ceef943">0.625</ix:nonFraction>%, each as determined based on either Quanta&#8217;s Consolidated Leverage Ratio (as described below) or Quanta&#8217;s Debt Rating (as defined in the Amended Credit Agreement), whichever is more favorable to Quanta. The Consolidated Leverage Ratio is the ratio of Quanta&#8217;s total funded debt to Consolidated EBITDA (as defined in the Amended Credit Agreement). For purposes of calculating the Consolidated Leverage Ratio, total funded debt is reduced by available cash and Cash Equivalents (as defined in the Amended Credit Agreement) in excess of $<ix:nonFraction unitRef="usd" contextRef="ic5e95433b36541229fb67299afea9fe0_I20211008" decimals="-5" format="ixt:num-dot-decimal" name="pwr:DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDc0Mg_12623536-a279-4b1c-a498-467d0936d41a">25.0</ix:nonFraction> million. The Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the Amended Credit Agreement) plus <ix:nonFraction unitRef="number" contextRef="i54f18ab2f88a427cb38523912b4496fe_D20211008-20211008" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDc5NQ_127d878c-d0d4-43ea-8d3a-9aa2f29fc845">0.5</ix:nonFraction>%, (ii) Bank of America&#8217;s prime rate and (iii) the LIBOR Rate plus <ix:nonFraction unitRef="number" contextRef="i961b47d73e204a13a4b1397612abab07_D20211008-20211008" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDgwMw_d643d15e-02c1-4afd-83d8-bddd1a9c932a">1.00</ix:nonFraction>%.</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%">Beginning October 8, 2021, amounts borrowed in U.S. dollars under the revolving credit facility bear interest, at Quanta&#8217;s option, at a rate equal to either (a) the LIBOR Rate plus <ix:nonFraction unitRef="number" contextRef="i0b3706cc092a4c52ad845739b87d91a2_D20211008-20211008" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDgzNg_3035b8fc-7fe4-4c09-a235-8d81e799c096">1.125</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i5265607fed0d4f3b9dc840d8ac0c6c94_D20211008-20211008" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDg0NQ_f21152b8-bbfe-4728-ad39-f7dc95a69505">1.750</ix:nonFraction>%, or (b) the Base Rate plus <ix:nonFraction unitRef="number" contextRef="i1cd73a79f35149f5a26d031e782ab3a5_D20211008-20211008" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDg1NQ_5a8ed40c-3aa4-4adf-b724-b6a80d721187">0.125</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i1c017447e376431fa377e3863c900b76_D20211008-20211008" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDg2NA_f1ea430c-dfbf-48d9-9821-d6d667440511">0.750</ix:nonFraction>%, each as determined based on either Quanta&#8217;s Consolidated Leverage Ratio or its Debt Rating, whichever is more favorable to Quanta. Revolving loans borrowed in any currency other than U.S. dollars bear interest at a rate equal to the Alternative Currency Daily Rate or the Alternative Currency Term Rate (each as defined in the Amended Credit Agreement), as applicable, plus <ix:nonFraction unitRef="number" contextRef="i8f4f64823bb64669a51d86ca4fbe4525_D20211008-20211008" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDg3Mw_adf0b376-2018-43be-8f70-65b574a11828">1.125</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ifa350d454e6648a892cf129b1d908543_D20211008-20211008" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDg4Mg_2586b45c-caa2-4c36-9e45-8a87acab8191">1.750</ix:nonFraction>%, as determined based on either Quanta&#8217;s Consolidated Leverage Ratio or Quanta&#8217;s Debt Rating, whichever is more favorable to Quanta. Additionally, standby or commercial letters of credit issued under the Amended Credit Agreement are subject to a letter of credit fee of <ix:nonFraction unitRef="number" contextRef="i8a560c22d5e747ab877cddb414fa9cfc_D20211008-20211008" decimals="5" name="pwr:DebtInstrumentLetterOfCreditFee" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDg5MQ_4f984582-9898-4679-a774-934831871fd5">1.125</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i3bf9f57facff4185b9ab038e28c6d6cf_D20211008-20211008" decimals="4" name="pwr:DebtInstrumentLetterOfCreditFee" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDkwMA_384fa22f-2852-44d2-bd43-50410397ff05">1.750</ix:nonFraction>%; Performance Letters of Credit (as defined in the Amended Credit Agreement) issued under the Amended Credit Agreement in support of certain contractual obligations are subject to a letter of credit fee of <ix:nonFraction unitRef="number" contextRef="i49d10d3ed1314f06a928c608120669e6_D20211008-20211008" decimals="5" name="pwr:DebtInstrumentLetterOfCreditFee" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDkwOQ_d0488324-9115-4d4a-aa20-68ea6c57e899">0.675</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i725dad35edf64941b283817b5e22677b_D20211008-20211008" decimals="5" name="pwr:DebtInstrumentLetterOfCreditFee" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDkxOA_c8062079-9be1-4334-8d3d-b3666f1eedee">1.125</ix:nonFraction>%; and Quanta is subject to a commitment fee of <ix:nonFraction unitRef="number" contextRef="i770e7706d963463ca1bcfa4be7886873_D20211008-20211008" decimals="5" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDkyOQ_c1a1803b-a652-4b3a-8e28-5d24ad57e41e">0.100</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i46c8ed7d4b1d4e28b1fe6e9a28f424cc_D20211008-20211008" decimals="5" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDk0MA_87bd69b6-fb64-48d5-99d3-f655c325c52f">0.275</ix:nonFraction>% on any unused </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="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="i3f5bb428ba20416a94837c802d4fc0e1" continuedAt="i05f2a752cbc04b9e96cd8a7d7df9eea0"><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%">availability under the revolving credit facility, in each case as determined based on either the Quanta&#8217;s Consolidated Leverage Ratio or its Debt Rating, whichever is more favorable to Quanta.</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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Amended Credit Agreement contains certain covenants, including, as of the end of any fiscal quarter of Quanta, (i) a maximum Consolidated Leverage Ratio (as defined in the Amended Credit Agreement) of <ix:nonFraction unitRef="number" contextRef="i84cabdc139b748bba3c6eecbefdc4bdb_I20210930" decimals="INF" name="pwr:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY5MTUwOA_0c7a6dab-3131-415f-b98e-2322b258574c">3.5</ix:nonFraction> to 1.0 (except that in connection with certain permitted acquisitions in excess of $<ix:nonFraction unitRef="usd" contextRef="i1f047353dec84c4abab54078325710d7_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY5MTU5NQ_c30117e7-0ccc-41a3-991f-a47fd4553a0a">200.0</ix:nonFraction>&#160;million, including </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> acquisition of Blattner, such ratio is <ix:nonFraction unitRef="number" contextRef="i1f047353dec84c4abab54078325710d7_D20210101-20210930" decimals="INF" name="pwr:DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY5MTY1OA_cfd0db8c-11af-4879-b69e-e718d8ab9178">4.0</ix:nonFraction> to 1.0 for the fiscal quarter in which the acquisition is completed and the <ix:nonFraction unitRef="unit" contextRef="i84cabdc139b748bba3c6eecbefdc4bdb_I20210930" decimals="0" format="ixt-sec:numwordsen" name="pwr:DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY5MjUxMA_085fa370-4293-4934-b4c4-a26c7804039f">four</ix:nonFraction> subsequent fiscal quarters) and (ii) a minimum Consolidated Interest Coverage Ratio (as defined in the Amended Credit Agreement)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of <ix:nonFraction unitRef="number" contextRef="i1f047353dec84c4abab54078325710d7_D20210101-20210930" decimals="INF" name="pwr:DebtInstrumentCovenantInterestCoverageRatioMinimum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY5MTg3NA_1e635639-7282-487f-b8bd-818e096c5105">3.0</ix:nonFraction> to 1.0. </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:400;line-height:120%">As of and for the three and nine months ended September 30, 2021</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, 2021, Quanta had $<ix:nonFraction unitRef="usd" contextRef="i84cabdc139b748bba3c6eecbefdc4bdb_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTAxMA_79389735-f2fd-4956-a71e-01d0f27f7468">415.9</ix:nonFraction> million of outstanding revolving loans under its senior credit facility. Of the total outstanding borrowings, $<ix:nonFraction unitRef="usd" contextRef="i09e50853e5014691b7e7fbf10593e3e5_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTExNQ_d0e653d6-7a7d-440e-b17e-dded860689ab">239.7</ix:nonFraction> million were denominated in Canadian dollars, $<ix:nonFraction unitRef="usd" contextRef="ic19b9e67b94a46cf93a8e0b3a538a248_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTE1Ng_8e79a29d-2725-4476-a964-b1eabfaf22e8">142.2</ix:nonFraction> million were denominated in U.S. dollars and $<ix:nonFraction unitRef="usd" contextRef="i370c7ed4816b4642bb94cc2b64025b2c_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTE5Ng_8c9e02fc-2382-4b2f-a067-8fd7c8be2cdc">34.0</ix:nonFraction> million were denominated in Australian dollars. As of September&#160;30, 2021, Quanta also had $<ix:nonFraction unitRef="usd" contextRef="i362b50bb43a34b598d4a43bbb145e8e2_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTI2NQ_7968aefe-eab4-409a-859b-8a95b0d2dbcc">333.9</ix:nonFraction> million of letters of credit issued under the senior credit facility, of which $<ix:nonFraction unitRef="usd" contextRef="i8d73cc0c9c0647a9b074d63c205e639e_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTMzOQ_ebf38c5f-2e74-4514-8951-a68009304642">92.8</ix:nonFraction> million were denominated in currencies other than the U.S. dollar, primarily Canadian dollars. As of September&#160;30, 2021, subject to the applicable sublimits and other terms and conditions, the remaining $<ix:nonFraction unitRef="usd" contextRef="i12350898bfcf4f6c8a35fc9dadcc7a6d_I20210930" decimals="-7" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTQ5MA_4098df7c-d2aa-4b3f-be65-f7d2d7bcf95e">1.76</ix:nonFraction> billion of available commitments under the senior credit facility was available for loans or issuing new letters of credit in U.S. dollars and certain alternative currencies. </span></div><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTkzMA_4bca634e-e739-466b-a394-9dfe62989480" 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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.221%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.771%"></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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maximum amount outstanding </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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfMy0yLTEtMS0w_e4ce43f6-98a7-4a43-b328-047d850fffa6">517,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfMy00LTEtMS0w_49ab9552-b45a-43ce-83f1-da9d4aa98f05">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfMy02LTEtMS0w_4e4552b9-14b0-40cb-abe0-08605fd188be">576,993</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfMy04LTEtMS0w_6db84b2a-e0fb-4fa2-888b-440ed80ef495">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfNC0yLTEtMS0w_65054582-f6b1-4d43-932a-0d6f0b0e4477">416,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfNC00LTEtMS0w_fe959dec-5e6f-4de6-b7e0-ccb5e19a565b">1,255,171</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfNC02LTEtMS0w_e2a9d8b7-d04d-4f57-b245-e91998175a89">360,609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfNC04LTEtMS0w_39457e16-c4cd-474a-a730-aa9512c037f9">1,395,207</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 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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfNS0yLTEtMS0w_9fe02094-eaf9-494a-bd65-b608de388699">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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfNS00LTEtMS0w_2425f54a-2603-4cab-aabf-72c9a0ef75ca">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfNS02LTEtMS0w_34563646-d5fb-4567-9477-a06f2d13c480">2.05</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfNS04LTEtMS0w_e960beca-88a9-4b8a-86e9-d6673435ddab">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></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%">As of September&#160;30, 2021, Quanta was in compliance with all of the financial covenants under its senior credit facility.</span></div><div style="margin-top:7pt;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:700;line-height:120%">Bridge Facility Commitment</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 September 1, 2021, in connection with the signing of the merger agreement for the acquisition of Blattner, Quanta entered into a commitment letter, pursuant to which certain lenders committed to provide a <ix:nonNumeric contextRef="i62be755080fa4f68af3060bc756e036d_D20210901-20210901" format="ixt-sec:durday" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfNDM5ODA0NjU3Mzg4OA_17c6e24e-515b-40ea-a862-95fef0426c31">364</ix:nonNumeric>-day senior unsecured bridge facility in an aggregate principal amount of up to $<ix:nonFraction unitRef="usd" contextRef="i0adc06cb66364527a948a4c20e2455d0_I20210901" decimals="-7" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4NDMyMg_54f2d43f-3118-4bab-bafc-c195a758d994">2.18</ix:nonFraction> billion to finance the cash consideration estimated to be due at closing of the acquisition of Blattner and to pay fees and expenses incurred in connection therewith. On September 23, 2021, in accordance with the terms of the commitment letter, the aggregate commitments under the commitment letter were reduced to approximately $<ix:nonFraction unitRef="usd" contextRef="id0a27ad27b7e49358a4d2bfd41b11ec3_I20210923" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4NDM0MQ_7ad2db7f-64d1-4e8c-afe2-f91db745ad4b">696.1</ix:nonFraction> million concurrently with Quanta&#8217;s issuance of the 2024 notes, the 2032 notes and the 2041 notes. Additionally, concurrent with the amendment to Quanta&#8217;s senior credit facility, the remaining aggregate commitments under the commitment letter were reduced to <ix:nonFraction unitRef="usd" contextRef="i4949cd05a4c849609fa820c039d00312_I20211008" decimals="0" format="ixt:fixed-zero" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4NDk1Nw_81d55ebb-699f-4046-a354-8f86473ee2da">zero</ix:nonFraction> and the commitment was terminated. </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%"><ix:continuation id="i05f2a752cbc04b9e96cd8a7d7df9eea0">During the three months ended September 30, 2021, Quanta paid $<ix:nonFraction unitRef="usd" contextRef="i7807e1ed812045c2adf3db8ad2bc92fe_D20210701-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityCommitmentFeeAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4NDM1Nw_1d422d86-42ef-447a-bb6d-85c367b689b8">4.4</ix:nonFraction> million of fees to the lenders related to the bridge facility commitment, $<ix:nonFraction unitRef="usd" contextRef="i7807e1ed812045c2adf3db8ad2bc92fe_D20210701-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4NDQ0Mg_1c3107d1-efc2-48ba-819c-d46e77498a86">3.1</ix:nonFraction> million of which was amortized to interest expense in the three months ended September 30, 2021 and $<ix:nonFraction unitRef="usd" contextRef="i649c811c490b4b95b4ff0f22018f0bd9_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4NDQ2Mg_a9d60e95-168f-4fe4-9fa3-792f78754392">1.3</ix:nonFraction> million of which was recorded as deferred financing costs as of September 30, 2021 and will be amortized to interest expense in the three months ending December 31, 2021.</ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:9pt"><span><br/></span></div><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%">27 </span></div></div></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_91"></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="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%">7.    <ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjY0Mw_fc9fa7e6-2ddf-46ff-95b7-d92244e78394" continuedAt="ie797b58404be4cc987939dc2abe0d66f" escape="true"><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjY0OA_6041f3ac-9085-429b-ad15-946993074fc1" continuedAt="ie97288ef1f13437a861d65d70afd42ba" escape="true">LEASES:</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="ie797b58404be4cc987939dc2abe0d66f" continuedAt="i160ec1a0ccd54ba1a5151a587d169d3f"><ix:continuation id="ie97288ef1f13437a861d65d70afd42ba" continuedAt="i8e06aebf3b6f4c71aad289adde635a8b"><div style="margin-top:7pt;text-align:justify;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. <ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjY1Mw_373af544-56d1-4147-97e8-47ed6d736058" continuedAt="i9154d6968adc4ad2bca9ee548de1350b" 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="i9154d6968adc4ad2bca9ee548de1350b"><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.654%"></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:left;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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNC0zLTEtMS0w_bdb0668d-f758-4fdb-989a-6bc993c388d8">231</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNC01LTEtMS0w_54df9334-41e9-4bd6-87e7-eeadc1eee3c0">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNC03LTEtMS0w_e006c3a3-f8d8-435a-9e0b-b6df1bbdb966">705</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNC05LTEtMS0w_6f3d6389-5dd0-4c30-87d1-02fd39d62677">515</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNS0zLTEtMS0w_05bb5949-cc78-46b2-a562-4bdde791fe60">18</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNS01LTEtMS0w_70d0b428-d65a-46e1-91ac-f2f71fb0a475">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNS03LTEtMS0w_0389349f-8922-412f-ac2f-42138e79eed2">68</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNS05LTEtMS0w_a09f6535-ba70-4af0-81d8-14a2bb91fbb4">50</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNi0zLTEtMS0w_a8c1711c-efc3-462d-9795-b43031916d27">25,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="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNi01LTEtMS0w_841f6ffc-83d4-4182-a420-891c000dac6c">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNi03LTEtMS0w_95c4d6e1-c684-4049-afdb-4e46ec3dbf0a">80,046</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNi05LTEtMS0w_bbd17b30-0ea1-45e6-a881-6e063167de9e">89,289</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:ShortTermLeaseAndVariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNy0zLTEtMS0w_6fdf1caa-7734-45ae-af4d-5d3d06d57640">176,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:ShortTermLeaseAndVariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNy01LTEtMS0w_b3eff60e-d559-4e0a-86a6-b5dfa6e9e4f2">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:ShortTermLeaseAndVariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNy03LTEtMS0w_5f35aefc-b17e-4dbc-ac76-d64249e8950c">494,846</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:ShortTermLeaseAndVariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNy05LTEtMS0w_af3d0908-4484-4e2a-a59b-f3fc5dbf93ca">478,683</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfOC0zLTEtMS0w_8812247a-f1c7-4cdb-a6ed-0d2168b73968">202,177</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfOC01LTEtMS0w_9bedc1b4-008f-4b7a-9bfe-708ac326e53f">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfOC03LTEtMS0w_9acebd96-947d-4993-a53a-0ca89d41d3d9">575,665</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfOC05LTEtMS0w_27ae1b48-b3ad-416f-b7e3-4ad30d9c8475">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></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)&#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%">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 arrangements with certain related parties to lease certain real property and facilities. Typically, the parties are employees of Quanta who are also the former owners of businesses acquired by Quanta, and the real properties and facilities continue to be utilized by Quanta subsequent to the acquisitions. 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="if4d30a125be0457a8a7f1502bc91b7bf_I20210930" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMTIxNA_d099f258-7b2a-49bf-9fa7-7cd4c95ae67b">10</ix:nonNumeric> years, subject to renewal options. Related party lease expense was $<ix:nonFraction unitRef="usd" contextRef="i9d7796cfe5574492b6091e8dc5669baa_D20210701-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMTI3OA_d037a292-7792-4af6-9f91-7911b2cbe1fd">2.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if7d59a18a11144abb601c4fd7dbfcb82_D20200701-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMTI4NQ_e67d83c4-ae41-4231-ab54-ea63ff41b7d7">4.5</ix:nonFraction> million for the three months ended September&#160;30, 2021 and 2020 and $<ix:nonFraction unitRef="usd" contextRef="icf48e9d037cf4a19a797834da089c40a_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMTMyOQ_9cb693b1-fc3f-4429-a558-4558e6fb7f06">10.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie8d86bc92f22470bab2044d0cf7eefe7_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMTMzNg_523ab9e1-c0fa-4b3b-ba64-d84cd4e27891">13.2</ix:nonFraction> million for the nine months ended September&#160;30, 2021 and 2020.</span></div><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjY1MA_23b67a97-d160-4033-baa2-277502143581" escape="true"><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjY2MA_d3e902c9-af5b-4194-87ba-c4d82924aec3" 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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width: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, 2021</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 2021</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfMi0yLTEtMS0w_4dfae54c-daf4-4dd6-8420-4290d64cd6d4">23,964</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfMi00LTEtMS0w_b01e7ab3-100e-4a9f-bcc2-39fe909b247f">296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfMi02LTEtMS0w_49e59e30-58ea-4b73-8754-2ac6a377e4c5">24,260</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%">2022</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfMy0yLTEtMS0w_cd9fe387-3a03-4210-949c-3d475988c47f">80,516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfMy00LTEtMS0w_c22af3ac-d5e0-4c4f-943b-33bf589eaa6e">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfMy02LTEtMS0w_3a881e80-4a06-4d3c-9597-ce88aea13255">81,388</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%">2023</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNC0yLTEtMS0w_ec02db9f-1022-4558-b4bb-e3be367cdbb0">58,265</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNC00LTEtMS0w_9a468f7b-0b2b-4a4f-aace-889e32f1e3cf">666</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNC02LTEtMS0w_bb748029-8b04-4eb6-9a14-0ea1dac91a4f">58,931</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%">2024</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNS0yLTEtMS0w_cc4a991e-dde6-4169-9101-ecb8ba2cea30">36,341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNS00LTEtMS0w_15ae8b30-a4df-45f7-a7d0-e48bd1a501f0">409</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNS02LTEtMS0w_77384ec8-1328-4734-9c16-2e27cf3d89c6">36,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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNi0yLTEtMS0w_2b9fc2b6-38bb-4705-a73f-a7294f16ccfb">24,449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNi00LTEtMS0w_ca7e14ca-746b-4cf7-97b4-264762a5220d">126</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNi02LTEtMS0w_0c40dbf3-ffb7-4fac-b510-87308120319d">24,575</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNy0yLTEtMS0w_4cdd5c1f-1c47-4079-a728-f8b79f7a00d0">36,996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:fixed-zero" name="pwr:FinanceLeaseLiabilityToBePaidAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNy00LTEtMS0w_94f11619-7b31-4c93-994e-e6ab5e3decc3">&#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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNy02LTEtMS0w_8f81dd6e-3de7-4b09-852f-f5c8630a9a3b">36,996</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfOC0yLTEtMS0w_adcba150-0432-48cd-81cd-8793db587b5a">260,531</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfOC00LTEtMS0w_051d0e8f-b68a-4f39-9cb2-69140d2097ad">2,369</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfOC02LTEtMS0w_007c481b-a4de-4afa-9a3d-cda8ded1a6f9">262,900</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfOS0yLTEtMS0w_27a265a3-614a-4b6f-aa67-6f547dca8599">20,342</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfOS00LTEtMS0w_5f038a60-ff99-4fe2-85d6-e3120c77031f">116</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfOS02LTEtMS0w_57c65bac-776a-4208-8472-9f571d7aef94">20,458</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfMTAtMi0xLTEtMA_e9377b81-e38a-4cdb-9e61-62179e35e000">240,189</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfMTAtNC0xLTEtMA_b9f200da-4e4f-4f82-b2d4-61e7ef335355">2,253</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:OperatingAndFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfMTAtNi0xLTEtMA_a7e3fa31-05c5-43ca-91a8-e7762be59c96">242,442</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><div style="margin-top:7pt;text-align:justify;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 condensed consolidated balance sheets due to Quanta&#8217;s accounting policy election, were $<ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShortTermLeaseCommitmentAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMTY0MQ_560e274c-ebf6-4a60-8d0c-e9674792941f">18.7</ix:nonFraction> million as of September&#160;30, 2021. 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: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%">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="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="i160ec1a0ccd54ba1a5151a587d169d3f" continuedAt="ie2f2e9cad1fd4bca96c12fdc1f82b8aa"><ix:continuation id="i8e06aebf3b6f4c71aad289adde635a8b" continuedAt="i8ba8c22e5c7f408c83fe5dd6991f4970"><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="pwr:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjY1Mg_887fe7d1-4606-4799-8bd7-5041672eb2af" 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-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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, 2021</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="iee603d036fb044879913cdf4fcff98b0_I20210930" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmMwYzFhZGIxZjAzMzQ5MDQ4ZjE0OTQ2YzM5Y2Q1NDdjL3RhYmxlcmFuZ2U6YzBjMWFkYjFmMDMzNDkwNDhmMTQ5NDZjMzljZDU0N2NfMi0yLTEtMS0w_30a9cd32-f34c-4d44-b72b-617169bcd2e2">4.16</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="iee603d036fb044879913cdf4fcff98b0_I20210930" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmMwYzFhZGIxZjAzMzQ5MDQ4ZjE0OTQ2YzM5Y2Q1NDdjL3RhYmxlcmFuZ2U6YzBjMWFkYjFmMDMzNDkwNDhmMTQ5NDZjMzljZDU0N2NfMy0yLTEtMS0w_0b7204d3-7fa1-479e-ac09-a48b6bf8171e">2.90</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmMwYzFhZGIxZjAzMzQ5MDQ4ZjE0OTQ2YzM5Y2Q1NDdjL3RhYmxlcmFuZ2U6YzBjMWFkYjFmMDMzNDkwNDhmMTQ5NDZjMzljZDU0N2NfNS0yLTEtMS0w_512e2a8f-39fe-477a-bf73-34a6fee94ca5">3.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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmMwYzFhZGIxZjAzMzQ5MDQ4ZjE0OTQ2YzM5Y2Q1NDdjL3RhYmxlcmFuZ2U6YzBjMWFkYjFmMDMzNDkwNDhmMTQ5NDZjMzljZDU0N2NfNi0yLTEtMS0w_f3eaa543-8151-4fd3-b21d-edd55fa14b70">3.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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-top:4pt;text-align:justify;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 under 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. As of September&#160;30, 2021, the maximum guaranteed residual value of this equipment was $<ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseResidualValueOfLeasedAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjIyNg_db4a7994-879b-4ea8-80dc-5316efc82044">886.9</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="ie2f2e9cad1fd4bca96c12fdc1f82b8aa"><ix:continuation id="i8ba8c22e5c7f408c83fe5dd6991f4970">As of September&#160;30, 2021, Quanta had additional operating lease obligations of $<ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:LesseeOperatingLeaseLeaseNotYetCommencedLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjQ5Mw_25ac118c-3c7a-4665-94e2-8fee4aefef75">6.4</ix:nonFraction> million for leases that had not yet commenced but that are expected to commence in 2021 and have lease terms of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjYzMw_a6f86a88-f249-4b5e-9498-e873f483024c">one</span> to <ix:nonNumeric contextRef="i42218efda9944dc9af3f5104cabe15b3_I20210930" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjE5OTAyMzI1ODI3OQ_0aa05fba-6b3f-4ad4-9297-369522291e9d">seven years</ix:nonNumeric>.</ix:continuation></ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_97"></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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RleHRyZWdpb246NmE5ZjA2OWViMTA0NGM0MmE4ZTNiZWRhNzc4YjY1YWRfODc2_f47caaa9-1ad5-4ffc-a5f9-56b9180695ea" continuedAt="ifa5ae6ff768f496fb6e64aa67160b326" escape="true">EQUITY:</ix:nonNumeric></span></div><ix:continuation id="ifa5ae6ff768f496fb6e64aa67160b326" continuedAt="i932811e774ee41b8864b4010a90ea8a1"><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 repurchases</span></div><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:ScheduleOfTreasuryStockByClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RleHRyZWdpb246NmE5ZjA2OWViMTA0NGM0MmE4ZTNiZWRhNzc4YjY1YWRfODY5_798bdf61-40c6-445c-baa1-0fc4f7e0845f" 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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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, 2021</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfMS0yLTEtMS00NDI_c54f556e-3538-4ce0-8158-7d0442cc26e5">185</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfMS00LTEtMS00NDY_059476e8-314e-4eee-a663-dad7c7bb1ef4">16,828</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, 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="shares" contextRef="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfMS0yLTEtMS0w_304fa851-9a47-4abf-b066-512a86e1b4e6">314</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfMS00LTEtMS0w_9e659e04-81c0-4d6d-ab3b-239ca7eea54b">29,450</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, 2021</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="i5557de47821f49098b00ef982bf1f0d0_D20210101-20210331" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfMi0yLTEtMS0w_4d2847d7-1b1d-4b41-b2c4-a898bd2c2762">222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i5557de47821f49098b00ef982bf1f0d0_D20210101-20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfMi00LTEtMS0w_9e8e7b0a-d750-4ed1-a87b-63226204c9cb">17,710</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, 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="i67d4bbd2d65a4cc1a60686881bbea83b_D20201001-20201231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfMy0yLTEtMS0w_e7fad5f3-de4e-46eb-bf5a-13608a2fd375">720</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i67d4bbd2d65a4cc1a60686881bbea83b_D20201001-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfMy00LTEtMS0w_d30715ee-6fb8-445c-82a0-1390f55b6e5e">49,949</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, 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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfNC0yLTEtMS0w_c41e654c-40eb-4a7c-ab24-3d3fe82c0c09">&#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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfNC00LTEtMS0w_d9520b99-7fe7-4260-bf15-3b0a00d2ac36">&#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, 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="ic221877eb6d14c9baf8264cb2a75d240_D20200401-20200630" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfNS0yLTEtMS0w_2b23532f-dc74-45c4-8685-c8d513c65101">&#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="ic221877eb6d14c9baf8264cb2a75d240_D20200401-20200630" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfNS00LTEtMS0w_4d258c7a-3212-4d96-bc1b-23698a487fb8">&#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="ie753ada2832b4168ab478add1407b337_D20200101-20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfNi0yLTEtMS0w_4c13ab2f-2f32-435c-ae8a-8de123927bcf">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="ie753ada2832b4168ab478add1407b337_D20200101-20200331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfNi00LTEtMS0w_cefd3dfa-47d9-4026-93bb-a2b508b76ea1">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></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%">As of September&#160;30, 2021, Quanta is authorized to repurchase up to an additional $<ix:nonFraction unitRef="usd" contextRef="i5a1154349c5a409491a896a66546567d_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RleHRyZWdpb246NmE5ZjA2OWViMTA0NGM0MmE4ZTNiZWRhNzc4YjY1YWRfMjMx_e43632cf-3f97-43a1-9efa-148b7e4ecc2a">472.8</ix:nonFraction> million in shares of common stock through June 30, 2023 under its existing stock repurchase program. 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, 2021 and 2020, cash payments related to stock repurchases were $<ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RleHRyZWdpb246NmE5ZjA2OWViMTA0NGM0MmE4ZTNiZWRhNzc4YjY1YWRfNTg2_07d98393-672d-4276-b162-e9db5376554a">17.8</ix:nonFraction> million and <ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-5" format="ixt:fixed-zero" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RleHRyZWdpb246NmE5ZjA2OWViMTA0NGM0MmE4ZTNiZWRhNzc4YjY1YWRfNTkz_ca2e6f42-60ce-44c5-98e7-b30524f653e8">none</ix:nonFraction>, and during the nine months ended September&#160;30, 2021 and 2020, cash payments related to stock repurchases were $<ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RleHRyZWdpb246NmE5ZjA2OWViMTA0NGM0MmE4ZTNiZWRhNzc4YjY1YWRfNjg3_2bf27496-784e-460f-bbc9-27f33ca92ce1">66.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RleHRyZWdpb246NmE5ZjA2OWViMTA0NGM0MmE4ZTNiZWRhNzc4YjY1YWRfNjk0_5aa6d5b0-4bf7-44f5-b22a-d41a78d0da4b">200.0</ix:nonFraction> million. </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%">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="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="i932811e774ee41b8864b4010a90ea8a1"><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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:DividendsDeclaredTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RleHRyZWdpb246NmE5ZjA2OWViMTA0NGM0MmE4ZTNiZWRhNzc4YjY1YWRfODcx_a3f890ad-e110-43fe-9c86-d3839d8075ab" 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 2020 and the first nine months of 2021 (in thousands, except per share amounts):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:#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 27, 2021</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, 2021</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, 2021</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="i9475b3b4e2ab444fbc19aef8cf8870ad_D20210827-20210827" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfNC02LTEtMS0yMDUz_db6c0b76-f05c-49db-a45b-1accbf328c88">0.06</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="i9475b3b4e2ab444fbc19aef8cf8870ad_D20210827-20210827" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfNC04LTEtMS0yMDU3_34a2c391-96d9-4fa5-aaf8-32c8ccda5e8a">8,638</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 27, 2021</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, 2021</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, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i83e9258843a84ac1a2ff3357771381ab_D20210527-20210527" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfNC02LTEtMS0w_c262200d-28d2-4964-b48a-64d3528d94e3">0.06</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i83e9258843a84ac1a2ff3357771381ab_D20210527-20210527" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfNC04LTEtMS0w_62921919-d562-4e10-b0be-329e747f0d03">8,650</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 25, 2021</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, 2021</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, 2021</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="i476b08fdd840441f884810eb860e0cd8_D20210325-20210325" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfNS02LTEtMS0w_cc605cf0-a8c1-4277-803b-deb2d3b9c655">0.06</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i476b08fdd840441f884810eb860e0cd8_D20210325-20210325" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfNS04LTEtMS0w_0cb8ea27-50ee-441f-963a-8fe3d2f7f415">8,429</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, 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 4, 2021</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 15, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i291c6026ee744ba9ab71bf2db7c4476e_D20201211-20201211" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfNi02LTEtMS0w_6329910b-c693-45ae-85c8-eb05817de463">0.06</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i291c6026ee744ba9ab71bf2db7c4476e_D20201211-20201211" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfNi04LTEtMS0w_1d4ed80b-2376-4e75-96ad-2cac87f28f41">8,933</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 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%">October 1, 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%">October 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="i6c31e332f5354f6da82e8bea3a36e92d_D20200826-20200826" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfNy02LTEtMS0w_d2e153f7-1b9c-464d-9478-b3fa0bb8b79c">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="i6c31e332f5354f6da82e8bea3a36e92d_D20200826-20200826" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfNy04LTEtMS0w_3e801195-149e-44bf-82a6-f0cfc2829117">7,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="ic62a52b6a36740868c9d6483fd33f983_D20200528-20200528" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfOC02LTEtMS0w_ee5be770-db4e-48a3-a8de-81cc9e054d24">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="ic62a52b6a36740868c9d6483fd33f983_D20200528-20200528" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfOC04LTEtMS0w_3416b015-1fda-4d1e-a51f-fd9ad20dafe5">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="ib16decf82817436eb707e6856fc18fea_D20200326-20200326" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfOS02LTEtMS0w_38dd039b-d7e6-4e2d-b006-ce21a92414b2">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="ib16decf82817436eb707e6856fc18fea_D20200326-20200326" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfOS04LTEtMS0w_4342dc2d-dae6-4f31-94a1-a8bcbd580a08">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></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_106"></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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzMwMzM_2f7bfa74-70ee-42cd-aaa5-895f68f206e5" continuedAt="i6af248b7ee284f1c925c39e55b6621c5" escape="true">STOCK-BASED COMPENSATION:</ix:nonNumeric></span></div><ix:continuation id="i6af248b7ee284f1c925c39e55b6621c5" continuedAt="i863f5f080b664c58a9f43caf40c1215a"><div style="margin-top:7pt;text-align:justify;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 stock-based compensation awards outstanding under <ix:nonFraction unitRef="incentiveplan" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="0" format="ixt-sec:numwordsen" name="pwr:NumberOfShareBasedEquityPlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3Xzk4_ab2341de-6d54-4ecd-ad56-0a28f1ce8fcb">two</ix:nonFraction> equity incentive plans, the Quanta Services, Inc. 2011 Omnibus Equity Incentive Plan and the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan. For descriptions and further information regarding these plans, refer to Note 12 of the Notes to Consolidated Financial Statements in Item 8. </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 and Supplementary Data</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 the 2020 Annual 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%">RSUs to be Settled in Common Stock</span></div><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzMwNDU_414da933-1d06-4ca1-bfdc-ae96a86767b7" continuedAt="iea37bf0735cd4929be6481eed7011978" 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%">A summary of the activity for RSUs to be settled in common stock for the nine months ended September&#160;30, 2021 and 2020 is set forth below (shares in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.863%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per share)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per share)</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%">Unvested at January 1</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iea51e1e779f74a68a560729dd98064ec_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzItMS0xLTEtMA_d09a6b97-f28b-4590-9c89-c86a0a9d86a6">3,869</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:nonFraction unitRef="usdPerShare" contextRef="iea51e1e779f74a68a560729dd98064ec_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzItMy0xLTEtMA_3a31f968-0228-4702-9af9-b06cac936823">37.57</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9809af91f29146ada288c3d8a94d65c4_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzItNS0xLTEtMA_d22897a9-45e5-4fb2-9663-353b5a83aa39">3,265</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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="i9809af91f29146ada288c3d8a94d65c4_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzItNy0xLTEtMA_3ac3402d-7052-46a6-b226-06b46899d8d8">35.34</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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9df20e816a3648b6a202f8dab6ab58d4_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzMtMS0xLTEtMA_9d53c133-8c42-4191-bc56-52d4934424c8">945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:nonFraction unitRef="usdPerShare" contextRef="i9df20e816a3648b6a202f8dab6ab58d4_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzMtMy0xLTEtMA_9b09b945-cafd-4fe6-a41e-5ad0502a6c22">82.75</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6f1f4ccb2c4b440faee04d2649c06f3c_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzMtNS0xLTEtMA_1786c657-d0eb-4d3d-81fa-e5ca0905aa72">2,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:nonFraction unitRef="usdPerShare" contextRef="i6f1f4ccb2c4b440faee04d2649c06f3c_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzMtNy0xLTEtMA_ebf0980c-4284-4ddc-8204-29a7b86a0a35">39.65</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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i9df20e816a3648b6a202f8dab6ab58d4_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzQtMS0xLTEtMA_9716672e-af96-4984-92a0-57e299e800a8">1,442</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i9df20e816a3648b6a202f8dab6ab58d4_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzQtMy0xLTEtMA_48c92b36-d4f8-4cdb-8b0b-edab9a07eab4">36.92</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i6f1f4ccb2c4b440faee04d2649c06f3c_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzQtNS0xLTEtMA_00ed95b3-456c-41b0-a6e1-3cf8f7030518">1,228</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i6f1f4ccb2c4b440faee04d2649c06f3c_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzQtNy0xLTEtMA_26876854-99ea-4710-93b6-7de82d155fbb">35.68</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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i9df20e816a3648b6a202f8dab6ab58d4_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzUtMS0xLTEtMA_eb5a4d00-cc56-432b-967a-e9a7c07afd4a">119</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i9df20e816a3648b6a202f8dab6ab58d4_D20210101-20210930" decimals="2" name="pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzUtMy0xLTEtMA_cc7b1cc5-742e-40f0-aa28-a4cf0295647e">47.23</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i6f1f4ccb2c4b440faee04d2649c06f3c_D20200101-20200930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzUtNS0xLTEtMA_4c67baa2-c391-48c2-9337-361ddd02b40d">114</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i6f1f4ccb2c4b440faee04d2649c06f3c_D20200101-20200930" decimals="2" name="pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzUtNy0xLTEtMA_111b4dd7-9f9f-4191-83cc-e8cd97b6454b">36.26</ix:nonFraction></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%">Unvested at period ended September&#160;30</span></div></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="ie0f980fee6724aa78c97f689f4c9ff71_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzYtMS0xLTEtMA_73e8e9ae-28df-43ba-a726-28343b749f41">3,253</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:nonFraction unitRef="usdPerShare" contextRef="ie0f980fee6724aa78c97f689f4c9ff71_I20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzYtMy0xLTEtMA_176a1338-ab21-4271-ae79-6c221734af38">50.71</ix:nonFraction></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="i590da481e5c0498b9ea792bdcbdaa183_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzYtNS0xLTEtMA_855b2209-fb74-4166-b7d8-d870748d017d">3,931</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:nonFraction unitRef="usdPerShare" contextRef="i590da481e5c0498b9ea792bdcbdaa183_I20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzYtNy0xLTEtMA_9e0d9c8f-72f7-400b-be96-146b5ae55459">37.41</ix:nonFraction></span></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 grant date fair value for RSUs to be settled in common stock is based on the closing price of Quanta&#8217;s common stock on the date of grant. The approximate fair values of RSUs settled in common stock during the nine months ended September&#160;30, 2021 and 2020 were $<ix:nonFraction unitRef="usd" contextRef="i9df20e816a3648b6a202f8dab6ab58d4_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3Xzg5OA_7c2df752-fce0-4547-ad8b-5284acb090ba">121.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6f1f4ccb2c4b440faee04d2649c06f3c_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzkwNQ_8df4237b-45bd-45e6-9e50-6243ec3f1197">48.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 nine months ended September&#160;30, 2021 and 2020, Quanta recognized $<ix:nonFraction unitRef="usd" contextRef="i9df20e816a3648b6a202f8dab6ab58d4_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3Xzk2NQ_52fc6ee7-7002-437c-bbd2-0c7a7204cf96">48.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6f1f4ccb2c4b440faee04d2649c06f3c_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3Xzk3Mg_675f66fa-331b-4e33-8d67-72a7fff12261">41.0</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, 2021, there was $<ix:nonFraction unitRef="usd" contextRef="ie0f980fee6724aa78c97f689f4c9ff71_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzExNjM_d3b70ca2-9d94-436b-b869-37fc0c769d8c">101.0</ix:nonFraction> million of total unrecognized compensation expense 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="i9df20e816a3648b6a202f8dab6ab58d4_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzEzODI_379c241a-27ea-4a79-baad-85fd23e11786">2.21</ix:nonNumeric>&#160;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%">In October 2021, subsequent to Quanta&#8217;s acquisition of Blattner, Quanta granted <ix:nonFraction unitRef="shares" contextRef="i1a681e764b0047329495ca795f7540b1_D20211001-20211031" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzEwOTk1MTE2MzEyNTc_d8dc7ebb-31c6-41fc-ae79-1850cb1d4856">0.7</ix:nonFraction> million RSUs to be settled in common stock, which had a fair market value of $<ix:nonFraction unitRef="usd" contextRef="i1a681e764b0047329495ca795f7540b1_D20211001-20211031" decimals="-5" format="ixt:num-dot-decimal" name="pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzEwOTk1MTE2MzEyNzY_86d03d0e-2b92-4a5b-b85e-d7cd2c9bce2a">72.3</ix:nonFraction> million at the date of grant, to certain employees of Blattner that are continuing as employees after the acquisition. These awards are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which occurs in annual installments over periods ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzEwOTk1MTE2MzEyODY_babf7cba-99fd-4058-ae38-de966ebcaaf3">five</span> to <ix:nonNumeric contextRef="i56048ec895824140b47e385ee7f0d8fa_D20211001-20211031" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzEwOTk1MTE2MzEzMDE_38db0388-01d8-4842-ab99-08b31a52099f">ten years</ix:nonNumeric> following the date of grant.</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%">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="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="i863f5f080b664c58a9f43caf40c1215a"><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%">PSUs to be Settled in Common Stock</span></div><ix:continuation id="iea37bf0735cd4929be6481eed7011978"><div style="margin-top:7pt;text-align:justify;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 summary of the activity for PSUs to be settled in common stock for the nine months ended September&#160;30, 2021 and 2020 is set forth below (shares in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.863%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per share)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per share)</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%">Unvested at January 1</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i69a9e959e053468c98bd26c4e273516d_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzItMS0xLTEtMA_ecf97ce8-4653-412f-a6a4-5e166a0b587d">1,047</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 #000;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="i69a9e959e053468c98bd26c4e273516d_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzItMy0xLTEtMA_c3c55524-b29b-4708-8c16-95b561c39a70">37.65</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2fdbfe046fcd4f2c84126af170c682b4_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzItNS0xLTEtMA_b40db169-1358-4a60-b2b6-a4a923b64fdd">848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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="i2fdbfe046fcd4f2c84126af170c682b4_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzItNy0xLTEtMA_ac1937aa-942d-4f6b-bdc2-8aa21c1c392f">33.20</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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5485f93b48c942cb88452084d71f67a6_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzMtMS0xLTEtMA_c48973a6-6e84-4eac-b80c-40b6a2797547">174</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i5485f93b48c942cb88452084d71f67a6_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzMtMy0xLTEtMA_50289511-c656-4715-b6fe-a7c30b230e15">90.44</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if773bb614979423cab56ec28467ec453_D20200101-20200930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzMtNS0xLTEtMA_0e7670d0-beb2-40a1-b815-62b40ce20569">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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="if773bb614979423cab56ec28467ec453_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzMtNy0xLTEtMA_7844754b-6c4c-46f3-a13d-a009b0a89ea9">34.59</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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i5485f93b48c942cb88452084d71f67a6_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzQtMS0xLTEtMA_0cf5a33c-1e8b-42e0-8fc3-021c3f259c8b">268</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i5485f93b48c942cb88452084d71f67a6_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzQtMy0xLTEtMA_d5a03d2d-a475-48c5-be3a-b19f7942a1b1">38.28</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="if773bb614979423cab56ec28467ec453_D20200101-20200930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzQtNS0xLTEtMA_8233300c-b60f-4a78-9acd-714ca3271eae">238</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="if773bb614979423cab56ec28467ec453_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzQtNy0xLTEtMA_6f38462f-25b7-4bac-99d5-56f05ad05be3">17.48</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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i5485f93b48c942cb88452084d71f67a6_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzUtMS0xLTEtMA_c40977af-4eb0-4e24-9fe4-917ff0f5255d">11</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i5485f93b48c942cb88452084d71f67a6_D20210101-20210930" decimals="2" name="pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzUtMy0xLTEtMA_92c55631-0911-49ed-93d8-c272b2411120">36.90</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if773bb614979423cab56ec28467ec453_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzUtNS0xLTEtMA_ffbb28e0-469c-49d6-ac1a-b6025d39d601">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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></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%">Unvested at September&#160;30</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0a6df4ffd1c44338b0d37b2f5c0d7a6c_I20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzYtMS0xLTEtMA_f72b4ecb-2e94-4c12-9535-528b97ae9cdd">942</ix:nonFraction>&#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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i0a6df4ffd1c44338b0d37b2f5c0d7a6c_I20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzYtMy0xLTEtMA_2d767e9e-52c1-491b-b191-2696f56159e6">47.27</ix:nonFraction></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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7f48147584bc42aba863c6522445bebd_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzYtNS0xLTEtMA_4c409549-cb32-4da8-aa6c-deddf8b9df69">1,046</ix:nonFraction>&#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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i7f48147584bc42aba863c6522445bebd_I20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzYtNy0xLTEtMA_e773e26f-5915-4731-930f-ed508034ced3">37.35</ix:nonFraction></span></td></tr></table></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%">The grant date fair value for PSUs is determined as follows: (i) for the portion of the awards based on company financial and operational performance metrics, by utilizing 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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzMwMzI_bbc124f3-13ee-46db-951f-fbd1939db373" continuedAt="ie2805e375ae54a98a813bef89285aa73" escape="true">The Monte Carlo simulation valuation methodology applied the following key inputs:</ix:nonNumeric></span></div><div style="margin-top:8pt;text-align:center"><ix:continuation id="ie2805e375ae54a98a813bef89285aa73"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.016%"></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:8.114%"></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%">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%">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%">Valuation date price based on March 25, 2021 and March 26, 2020 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="i1c7ad1eafd7d4ea09627cf7efdc44d86_I20210325" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo2MGIzNTFlNzRhZmU0OTI4YTZlNjBiZWE1ZjRjNDRmZi90YWJsZXJhbmdlOjYwYjM1MWU3NGFmZTQ5MjhhNmU2MGJlYTVmNGM0NGZmXzEtMi0xLTEtMA_2fcd9b84-d6f2-4459-bdbd-b9f271c31a21">83.48</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="i5405aa587c0640ec91247df1b1adf993_I20200326" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo2MGIzNTFlNzRhZmU0OTI4YTZlNjBiZWE1ZjRjNDRmZi90YWJsZXJhbmdlOjYwYjM1MWU3NGFmZTQ5MjhhNmU2MGJlYTVmNGM0NGZmXzEtNC0xLTEtMA_80585c4e-8c57-4376-8378-c4b58509cb67">31.49</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="i30f8420dad3b447fa5b15793834877ea_D20210325-20210325" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo2MGIzNTFlNzRhZmU0OTI4YTZlNjBiZWE1ZjRjNDRmZi90YWJsZXJhbmdlOjYwYjM1MWU3NGFmZTQ5MjhhNmU2MGJlYTVmNGM0NGZmXzItMi0xLTEtMA_0861f9c9-5214-4699-b2ee-01681bb569b8">36</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="i32b280116815470e877fab2dca325904_D20200326-20200326" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo2MGIzNTFlNzRhZmU0OTI4YTZlNjBiZWE1ZjRjNDRmZi90YWJsZXJhbmdlOjYwYjM1MWU3NGFmZTQ5MjhhNmU2MGJlYTVmNGM0NGZmXzItNC0xLTEtMA_9828ccc1-b49b-4ba8-9d1a-9b0ac88e13ea">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i30f8420dad3b447fa5b15793834877ea_D20210325-20210325" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo2MGIzNTFlNzRhZmU0OTI4YTZlNjBiZWE1ZjRjNDRmZi90YWJsZXJhbmdlOjYwYjM1MWU3NGFmZTQ5MjhhNmU2MGJlYTVmNGM0NGZmXzMtMi0xLTEtMA_f91efb69-c14f-4e34-971a-eb9c34f9f7cf">0.26</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="i32b280116815470e877fab2dca325904_D20200326-20200326" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo2MGIzNTFlNzRhZmU0OTI4YTZlNjBiZWE1ZjRjNDRmZi90YWJsZXJhbmdlOjYwYjM1MWU3NGFmZTQ5MjhhNmU2MGJlYTVmNGM0NGZmXzMtNC0xLTEtMA_d044dec9-5132-4022-8829-f5c36f8b23cd">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i30f8420dad3b447fa5b15793834877ea_D20210325-20210325" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo2MGIzNTFlNzRhZmU0OTI4YTZlNjBiZWE1ZjRjNDRmZi90YWJsZXJhbmdlOjYwYjM1MWU3NGFmZTQ5MjhhNmU2MGJlYTVmNGM0NGZmXzQtMi0xLTEtMA_33cc830e-0750-4e61-aa54-87e33624122b">2.77</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="i32b280116815470e877fab2dca325904_D20200326-20200326" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo2MGIzNTFlNzRhZmU0OTI4YTZlNjBiZWE1ZjRjNDRmZi90YWJsZXJhbmdlOjYwYjM1MWU3NGFmZTQ5MjhhNmU2MGJlYTVmNGM0NGZmXzQtNC0xLTEtMA_3c405dbe-5910-4697-b163-b264d3df1eea">2.76</ix:nonNumeric></span></td></tr></table></ix:continuation></div><div style="margin-top:7pt;text-align:justify;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, 2021 and 2020, Quanta recognized $<ix:nonFraction unitRef="usd" contextRef="i5485f93b48c942cb88452084d71f67a6_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzIwODI_50079cdf-2509-46ec-8abc-ac117f72924a">15.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if773bb614979423cab56ec28467ec453_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzIwODk_fb4f8ba3-ce35-4ecc-81c6-acb018bbdf79">17.4</ix:nonFraction> million in compensation expense associated with PSUs.&#160;Such expense is recorded in &#8220;Selling, general and administrative expenses.&#8221; During both the nine months ended September&#160;30, 2021 and 2020, <ix:nonFraction unitRef="shares" contextRef="if773bb614979423cab56ec28467ec453_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzIyNTc_8c5c9438-f67e-4807-a50a-55e5bf02004b"><ix:nonFraction unitRef="shares" contextRef="i5485f93b48c942cb88452084d71f67a6_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzIyNTc_a2745478-5867-4ece-b17c-51124c3e01ab">0.5</ix:nonFraction></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%">Compensation expense related to RSUs to be settled in cash was $<ix:nonFraction unitRef="usd" contextRef="i35a226628ac9452babfed804f8e9febb_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzI0NjE_541d5c23-3cb0-45c6-86b1-317e26e53bfe">13.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7ddbd3bd5d4c401a8e3d96d18bbe8483_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzI0Njg_953b8a1d-010c-419b-a487-d84eadd67235">5.3</ix:nonFraction> million for the nine months ended September&#160;30, 2021 and 2020. 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="i35a226628ac9452babfed804f8e9febb_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzI4MTU_a8801799-5868-4112-bc0a-bd85a6b28397">13.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i7ddbd3bd5d4c401a8e3d96d18bbe8483_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzI4MjI_460e3f00-55ea-47c3-b464-2c0520c947c9">4.3</ix:nonFraction> million to settle liabilities related to cash-settled RSUs in the nine months ended September&#160;30, 2021 and 2020. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were $<ix:nonFraction unitRef="usd" contextRef="i153b560c8e5042b6b54c788af96c5727_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzMwMDg_3555c89c-7909-46c2-9aea-66f04bbdfa51">7.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5f7d4aa707114dffa0fe8de920f75bdc_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzMwMTU_0fe99cf0-5e17-42e2-ad3f-dd129c77c64a">8.7</ix:nonFraction> million at September&#160;30, 2021 and December 31, 2020.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_121"></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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQzNTMy_3d09ca61-1c0a-4e97-8fdf-93f7912074a0" continuedAt="i2113907f6d0f45bf845dd15d26d7ae19" escape="true">COMMITMENTS AND CONTINGENCIES:</ix:nonNumeric></span></div><ix:continuation id="i2113907f6d0f45bf845dd15d26d7ae19" continuedAt="i147a07db11314fc1a9976edbc1d4e883"><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 Note 2, 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. As of September&#160;30, 2021, Quanta had committed to contribute $<ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OtherCommitment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzEwOTk1MTE2MzI5Nzgz_488cdc8e-1216-4927-92f8-a15d5f8dd309">13.6</ix:nonFraction> million to certain new investments in joint venture entities. The timing of such contributions is not certain, but they are expected to occur in the next twelve months.</span></div><div style="margin-top:7pt;text-align:justify;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 losses are incurred by entities in which Quanta holds an interest, they are generally shared ratably based on the percentage ownership of the participants in the 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, and therefore Quanta can be liable for full performance of the contract with the customer. Additionally, in circumstances where Quanta&#8217;s participation in a joint venture qualifies as a general </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="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="i147a07db11314fc1a9976edbc1d4e883" continuedAt="ic63bc006e38140f5a6c2e91e8516aced"><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%">partnership, Quanta can be 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 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 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%">Committed Expenditures</span></div><div style="margin-top:7pt;text-align:justify;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 capital commitments for the expansion of its equipment fleet in order to accommodate manufacturer lead times on certain types of vehicles. As of September&#160;30, 2021, Quanta had $<ix:nonFraction unitRef="usd" contextRef="i82ebd9b173464c2396ccddae55eb9ea7_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzIzNTE_3bfde8a9-a429-4251-a7e4-66c99ff80d1d">58.5</ix:nonFraction> million of production orders with expected delivery dates in the fourth quarter of 2021 and $<ix:nonFraction unitRef="usd" contextRef="i82ebd9b173464c2396ccddae55eb9ea7_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzExNTQ0ODcyMTQ1MzY4_9316f897-e093-44d6-9ff3-a913e5d9e1b3">106.9</ix:nonFraction> million of production orders with expected delivery dates in 2022, $<ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzEwOTk1MTE2Nzg4NjQ_5cdb2217-be90-4dda-9f97-d3d3efc529b2">68.4</ix:nonFraction> million of which is anticipated to occur in the first half of 2022. 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 equipment purchase 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, property damage, breach of contract, negligence or gross negligence, environmental liabilities, wage and hour and other employment-related damages, punitive damages, consequential 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></div><div style="margin-top:7pt;text-align:justify;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 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="i91e9a0a1cb15427e98dcc8910dbd0d06_I20151231" decimals="-6" format="ixt:num-dot-decimal" name="pwr:ContractWithCustomerContractValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQ3NDQ_8209dba7-aa4b-4fbf-9c05-16f93b6f6f8f">248</ix:nonFraction> million, consisting of approximately $<ix:nonFraction unitRef="usd" contextRef="i91e9a0a1cb15427e98dcc8910dbd0d06_I20151231" decimals="-6" format="ixt:num-dot-decimal" name="pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQ3NzY_bff9de06-06f1-4b1c-add7-7169ed4142b4">151</ix:nonFraction> million to be paid during the construction period and approximately $<ix:nonFraction unitRef="usd" contextRef="i91e9a0a1cb15427e98dcc8910dbd0d06_I20151231" decimals="-6" format="ixt:num-dot-decimal" name="pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQ4Mzk_dc0447e0-c9c6-4266-9e19-18a2389e5ccf">97</ix:nonFraction> million to be paid during a <ix:nonNumeric contextRef="i81336fe86733404cbbbced66c46a83dc_D20150101-20151231" format="ixt-sec:durwordsen" name="pwr:ContractWithCustomerContractValueSubsequentPaymentPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQzNTI3_61b3f104-e85a-4a09-91b9-9c7fa18be5f0">10-year</ix:nonNumeric> post-construction operation and maintenance period. At the beginning of the project, FITEL made advance payments totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i92ab9ca8c7ac432da7ac9a32cb9125bb_D20150101-20151231" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromAdvancesForConstruction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzUwMDY_06d8110e-3f35-4267-b0cf-e8a7bc19be07">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="i7565bc57fbcb446c934bf2862df1ae07_I20151231" decimals="-6" format="ixt:num-dot-decimal" name="pwr:ContractWithCustomerOnDemandPerformanceBonds" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzUyNDU_8ff3880b-ed65-4a4f-8860-7d318be5c47d">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="ia95df47c32904651a5ba84c4280d8b9b_D20190401-20190430" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzY2Mjk_7e66c29b-13cb-401c-8829-3cc1bcd42e2f">45</ix:nonFraction> million of liquidated damages </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="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="ic63bc006e38140f5a6c2e91e8516aced" continuedAt="i3cf431aed1a74902b7c83a66267cf9b9"><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%">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="i8b3b82a15e214cb0992525251eb2527d_D20200801-20200831" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzY3ODk_f7f4464a-cdc3-46ef-8a3c-1b2c02de2bcb">38</ix:nonFraction> million, which represents the U.S. dollar equivalent of the amount asserted based on the September&#160;30, 2021 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 (ICC) against PRONATEL and the MTC. In the arbitration, Redes claims that PRONATEL: breached and wrongfully terminated the contracts; wrongfully executed the advance payment bonds and the performance bonds; and 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 breach and improper termination of the contracts (including construction costs caused by the delays and costs related to the transfer of the networks). The amount claimed by Redes in this arbitration is approximately $<ix:nonFraction unitRef="usd" contextRef="iba4b816084a44f3e8c33b6ca994a6d6b_I20211130" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:ContractsReceivableClaimsAndUncertainAmounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzc5ODA_c4337a79-a1a4-4f20-b962-dad0283a14f5">190</ix:nonFraction> million. In May 2021, PRONATEL and the MTC filed their counter memorial and counterclaims in the ICC arbitration, requesting: (i) that Redes&#8217; claims for breach of contract be rejected; (ii) a declaration that the execution of the advance payment bonds and the performance bonds was valid, and that the funds may be applied towards any debt owed by Redes; (iii) a declaration that the liquidated damages asserted by PRONATEL apply; (iv) that Redes&#8217; claim for payment of amounts owed for work completed as a result of contractual reconciliation of balances be rejected and that any reconciliation of balances approved by the arbitration panel exclude the funds from the performance bonds; (v) that Redes&#8217; claims for damages be rejected; (vi) a declaration that the contract terminations by PRONATEL were valid; and (vii) that Redes reimburse all funds it received from PRONATEL. In addition, PRONATEL alleges that Redes did not satisfy the contractual requirements for the transfer of the networks, which Redes disputes. In July 2021, Redes filed its statement of defense in reply to the counter memorial and counterclaims of PRONATEL and the MTC, in which it disputes all claims made by PRONATEL and the MTC and maintains the positions on its claims against PRONATEL and the MTC in the arbitration. In August 2021, PRONATEL and the MTC filed a rejoinder statement with their position on the merits and damages, which did not present any new claims, and in October 2021, Redes filed a rejoinder with respect to the counterclaims of PRONATEL and the MTC.  The arbitration hearing on the merits is presently scheduled to take place in November 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%">As of the date of the contract terminations, Redes had incurred costs of approximately $<ix:nonFraction unitRef="usd" contextRef="i59fcb9222e954c84af6e9a5e6c9262fe_D20150101-20190430" decimals="-6" format="ixt:num-dot-decimal" name="pwr:ConstructionInProcessCostsIncurred" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzk0NTM_0635dd50-1734-4c31-b82a-d4040be53b24">157</ix:nonFraction> million related to the design and construction of the project and had received approximately $<ix:nonFraction unitRef="usd" contextRef="i59fcb9222e954c84af6e9a5e6c9262fe_D20150101-20190430" decimals="-6" format="ixt:num-dot-decimal" name="pwr:ProceedsFromConstructionContracts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzk1NDE_92d4ba42-87ce-4f5c-907d-560de5e5f751">100</ix:nonFraction> million of payments (inclusive of the approximately $<ix:nonFraction unitRef="usd" contextRef="i92ab9ca8c7ac432da7ac9a32cb9125bb_D20150101-20151231" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromAdvancesForConstruction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzk1ODg_06d8110e-3f35-4267-b0cf-e8a7bc19be07">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 was required upon termination of the contracts and was completed in 2020, PRONATEL and the MTC are able to possess the networks, for which PRONATEL has paid approximately $<ix:nonFraction unitRef="usd" contextRef="i59fcb9222e954c84af6e9a5e6c9262fe_D20150101-20190430" decimals="-6" format="ixt:num-dot-decimal" name="pwr:ProceedsFromConstructionContracts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzk5MTc_92d4ba42-87ce-4f5c-907d-560de5e5f751">100</ix:nonFraction> million while also collecting approximately $<ix:nonFraction unitRef="usd" contextRef="ia95df47c32904651a5ba84c4280d8b9b_D20190401-20190430" decimals="-6" format="ixt:num-dot-decimal" name="pwr:ProceedsFromExerciseOfOnDemandBonds" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzk5NTY_2e8359d5-c448-41f5-8440-dc17f85f5ba8">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 believes Redes is entitled to all amounts described in its claims above and intends to vigorously pursue those claims in the pending ICC arbitration proceeding. 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 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="i002e411dcc6647dd886b9deb30a01f47_D20190401-20190630" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LossContingencyLossInPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzExMzcx_9254d192-0a23-46f1-9f3e-d2173dceff98">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 included $<ix:nonFraction unitRef="usd" contextRef="i915377d68c5f4f10b15fb05c5c14aef6_D20190401-20190630" decimals="-5" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzExNzY0_e6b916ff-c803-4ef2-a7bb-eb80727ef7e8">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, 2021, after taking into account the above charge, Quanta had a contract receivable of approximately $<ix:nonFraction unitRef="usd" contextRef="if744fa368afd4c70bfeed68e88e02bd7_I20210930" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzEyMjEy_dd9ae486-d283-4f60-ad8e-971c7601ba07">120</ix:nonFraction> million related to the project, which includes the approximately $<ix:nonFraction unitRef="usd" contextRef="i0e699a71f8c44bd69c0f992a539a8ecd_I20210930" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzEyMjcy_c9d7247f-b415-4665-9e15-da48c13e9233">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 condensed consolidated balance sheet as of September&#160;30, 2021.</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%">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="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="i3cf431aed1a74902b7c83a66267cf9b9" continuedAt="iec721adb6c674026a156727ded061b1f"><div style="margin-top:7pt;text-align:justify;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 applicable legal regimes, including investment treaties and customary international law, as well as to seek resolution through direct discussions with PRONATEL or the MTC. In connection with these rights, in May 2020 Quanta&#8217;s Dutch subsidiary delivered to the Peruvian government an official notice of dispute arising from the termination of the contracts and related acts by PRONATEL (which are attributable to Peru) under the Agreement on the Encouragement and Reciprocal Protection of Investments between the Kingdom of the Netherlands and the Republic of Peru (Investment Treaty). The Investment Treaty protects Quanta&#8217;s subsidiary&#8217;s indirect ownership stake in Redes and the project, and provides for rights and remedies distinct from the ICC arbitration. In December 2020, Quanta&#8217;s Dutch subsidiary filed a request for the institution of an arbitration proceeding against Peru with the International Centre for Settlement of Investment Disputes (ICSID) related to Peru&#8217;s breach of the Investment Treaty, which was registered by ICSID in January 2021. In the ICSID arbitration, Quanta&#8217;s Dutch subsidiary claims, without limitation, that Peru: (i) treated the subsidiary&#8217;s investment in Redes and the project unfairly and inequitably; and (ii) effectively expropriated the subsidiary&#8217;s investment in Redes and the project. In addition, Quanta&#8217;s Dutch subsidiary is seeking full compensation for all damages arising from Peru&#8217;s actions, including but not limited to (i) the fair market value of the investment and/or lost profits; (ii) attorneys&#8217; fees and arbitration costs; (iii) other related costs and damages and (iv) pre- and post-award 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%">If Quanta is not successful in the pending arbitration proceedings, including the ICC arbitration scheduled for November 2021, 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 status of the pending arbitration proceedings, 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></div><div style="margin-top:7pt;text-align:justify;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 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="i02238bb1e69946dabd1b7923f8590a3e_D20170701-20170930" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzE1MzA0_66fb1a08-0996-4d26-937c-bc8838517689">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 alleged warranty defects and for a declaratory judgment related to the liquidated damages claim, subsequently claiming approximately $<ix:nonFraction unitRef="usd" contextRef="iaf325a6817ba4ae692b2a72e15e02375_D20190701-20190731" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzE1ODEy_ca1b7b2b-9935-422c-b789-c4c29fdb16eb">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 the Tulsa County District 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, 2021, Quanta had recorded an accrual with respect to this matter based on its current estimated amount of probable loss. Based on the information currently available, including documentation received in the discovery process, Quanta estimates the range of additional reasonably possible loss in connection with this matter is between no additional loss and the amount claimed by Maurepas with respect to the alleged warranty defects and liquidated damages, less the accrued amount. Upon final resolution of this matter, 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></div><div style="margin-top:7pt;text-align:justify;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 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 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. Liability and damages have been determined by the trial court, with the amount of liability for TNS, including interest through the date of the trial court&#8217;s orders, determined to be approximately $<ix:nonFraction unitRef="usd" contextRef="ic66976fdf2ed44ccad3e5f03c09dc839_D20190101-20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LossContingencyDamagesAwardedValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzE4MjY5_a0eee17a-17d8-416c-9b5d-61667d9264b0">9.5</ix:nonFraction> million. 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 </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%">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="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="iec721adb6c674026a156727ded061b1f" continuedAt="i46aa46ef7dde4547a806b81df701a5b6"><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%">asserted by the plaintiff class in this matter. The amount determined by the trial court includes damages and interest, but does not include attorneys&#8217; fees or costs. In July 2021, the plaintiff class filed a motion for approval of approximately $<ix:nonFraction unitRef="usd" contextRef="idb80a05956444e978943eed37b026c64_D20210701-20210731" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzE4Njg1_926de3ce-ed15-4f49-a4bb-67b55b6105c8">37.0</ix:nonFraction> million in attorneys&#8217; fees, and in October 2021, Quanta filed a response to the motion opposing approval of substantially all of the claimed attorneys&#8217; 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%">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. However, Quanta currently believes that, due to solvency issues, any contribution from the staffing companies may not be substantial.</span></div><div style="margin-top:7pt;text-align:justify;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, a final determination with respect to any attorneys&#8217; fees or additional costs or 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="i36f9032a3d714f869c385b175133a617_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LossContingencyEstimateOfPossibleLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzIwNTAz_4cfe50fa-6258-45f0-99ef-d39b500c6580">9.5</ix:nonFraction> million, plus the final amount of any attorneys&#8217; fees and expenses awarded to 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></div><div style="margin-top:7pt;text-align:justify;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 2019, in connection with the acquisition of The Hallen Construction Co., Inc. (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 <ix:nonFraction unitRef="building" contextRef="i5e140366252d4498a0e0d42f6426db31_I20190831" decimals="0" format="ixt-sec:numwordsen" name="pwr:NumberOfBuildingsWithPropertyDamage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzIwOTk0_60afa504-df87-4ec5-94b1-82bbd692d306">two</ix:nonFraction> 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%">As of September&#160;30, 2021, Quanta had not recorded an accrual related to this matter. 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. If a loss becomes probable and estimable with respect to this matter, Quanta expects to accrue its estimated liability and a receivable in the same amount. 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 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%">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 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, communications 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 </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="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="i46aa46ef7dde4547a806b81df701a5b6" continuedAt="ic7c06f29aa79498aaeb049040a277237"><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%">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 currently challenged energy market. 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, a customer within Quanta&#8217;s Underground Utility and Infrastructure Solutions segment encountered financial difficulties during 2020 that resulted in nonpayment of $<ix:nonFraction unitRef="usd" contextRef="ib32447ae76e24b17992b6e34fd120289_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:NotesReceivableNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI1MTMz_02967ce3-c21e-4fc2-a599-5bf8be67c5bc">27.5</ix:nonFraction> million of receivables, plus accrued interest. As a result of the nonpayment, Quanta decided to foreclose the liens on the pipeline asset in order to recover the outstanding amount. During the three months ended September 30, 2021, Quanta entered into a settlement with the customer resulting in the sale of the pipeline asset to a third party and pursuant to which Quanta received $<ix:nonFraction unitRef="usd" contextRef="i543fbc7aa5fa4f6db89ff8bb14062970_D20210701-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromCollectionOfFinanceReceivables" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzEwOTk1MTE2NzM5ODE_3412801b-f874-43cb-9ad3-4582b26d447d">10.0</ix:nonFraction>&#160;million of the amount owed and the right to receive payment of the remainder of the receivables in quarterly installments from the third party based on the cash flows generated by the pipeline and certain related assets. As a result, the remaining receivable balance of $<ix:nonFraction unitRef="usd" contextRef="i09e90bd7d7104939b3cd14e5c738d537_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:NotesReceivableNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzExNTQ0ODcyMTQ2Mzcw_16d44ddc-8c59-40b3-8d71-cec5400b6530">17.5</ix:nonFraction>&#160;million was reclassified to long-term receivables at September 30, 2021. Quanta also retained a security interest in the pipeline asset to secure payment of the remaining amount owed and believes that the value of the pipeline asset is in excess of such amount. However, the ultimate outcome with respect to the amount owed remains uncertain and is based on a number of assumptions that are potentially subject to change, including the future financial performance of the third party and the cash flows generated by the pipeline asset, as well as the future value of the pipeline asset. As a result, the amount ultimately collected could be materially less than the amount owed.</span></div><div style="margin-top:7pt;text-align:justify;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 July 2021 Limetree Refining, a customer within Quanta&#8217;s Underground Utility and Infrastructure Solutions segment, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended, after experiencing operational and financial difficulties and shutting down operations at its refinery. See Note 2 for further information related to this customer. </span></div><div style="margin-top:7pt;text-align:justify;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, 2021, the net receivable position of <ix:nonFraction unitRef="customer" contextRef="i3de7b19dcf5e4f49b2b6f617e95b6a1c_I20210930" decimals="0" format="ixt-sec:numwordsen" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI2ODY3_e1f7dc84-ff58-4923-a09f-36cf3dc5032e">one</ix:nonFraction> customer within Quanta&#8217;s Electric Power Infrastructure Solutions segment, when combined with the net receivable position of a joint venture in which such customer owns a <ix:nonFraction unitRef="number" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="3" name="pwr:CustomersOwnershipPercentageInJointVenture" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3MDQw_4a77e28d-eb46-46dd-bde3-bc90c24e4b71">50</ix:nonFraction>% interest, represented <ix:nonFraction unitRef="number" contextRef="ibad97a0898144cda8e1a744d0d5350a4_D20210101-20210930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3MDY1_7c025ebd-cf97-40cf-b871-92c92d903a26">12</ix:nonFraction>% of Quanta&#8217;s consolidated net receivable position. At December 31, 2020, <ix:nonFraction unitRef="customer" contextRef="i02c199f428604fc3a37fa736600a762a_I20201231" decimals="0" format="ixt:fixed-zero" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3MTI1_87eb317f-2ab9-4c03-a494-8d57a124f51d">no</ix:nonFraction> customer represented 10% or more of Quanta&#8217;s consolidated net receivable position. <ix:nonFraction unitRef="customer" contextRef="i8585923d1a564f53a306db1d3f1fe98c_D20200701-20200930" decimals="0" format="ixt:fixed-zero" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3MjEx_55ff5332-5022-4bbb-92c9-533ed16704dd"><ix:nonFraction unitRef="customer" contextRef="ib5c83c30155b44bdbedd9e3e122756ad_D20210701-20210930" decimals="0" format="ixt:fixed-zero" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3MjEx_6d4eec06-bcc6-4578-b46d-24160248e19c"><ix:nonFraction unitRef="customer" contextRef="i546d9f7eb7aa48cea669e558290e748e_D20200101-20200930" decimals="0" format="ixt:fixed-zero" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3MjEx_78936a0a-e0ac-425b-a115-d10ed42cc2c0"><ix:nonFraction unitRef="customer" contextRef="i603060ada7f943f7b776ef2b5ccceb3b_D20210101-20210930" decimals="0" format="ixt:fixed-zero" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3MjEx_bef2822a-ba59-4fac-8668-692cdc9c2b07">No</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, 2021 or 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%">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, among other things, employer&#8217;s liability, workers&#8217; compensation, auto liability, aviation and general liability claims. 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. Deductibles for the employer&#8217;s liability and workers&#8217; compensation programs are $<ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:EmployersLiabilityInsuranceClaimsDeductible" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3Nzgx_0d809bf2-1533-4f8e-bb54-6db1fd8926bb"><ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:WorkersCompensationInsuranceClaimsDeductible" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3Nzgx_540ba583-b1af-417e-b249-ea45e4f4e500">5.0</ix:nonFraction></ix:nonFraction> million per occurrence, and deductibles for the auto liability and general liability programs are $<ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:GeneralLiabilityInsuranceClaimsDeductible" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3ODc0_567a0dee-c50a-487d-8dbe-ff30bf79934a"><ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:AutoLiabilityInsuranceClaimsDeductible" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3ODc0_9ecea8e6-5633-475d-893f-0108ad1c1dd7">15.0</ix:nonFraction></ix:nonFraction> million per occurrence. 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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:HealthCareDeductible" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4MDY4_f16e9bad-b4d7-457b-9d4d-6eb23bcc2aad">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%">As of September&#160;30, 2021 and December 31, 2020, the gross amount accrued for employer&#8217;s liability, workers&#8217; compensation, auto liability, general liability, and group health claims totaled $<ix:nonFraction unitRef="usd" contextRef="i2dc87e445f9346b68baf07fc0b3aaba2_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4MjUz_8b88cf3c-db52-4391-a798-5cfae4cb63c3">316.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3e42e3021aaa409289e957fbac7576e4_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4MjYw_183cb629-90d5-4940-9a00-8aca90b477b4">319.5</ix:nonFraction> million, with $<ix:nonFraction unitRef="usd" contextRef="i2dc87e445f9346b68baf07fc0b3aaba2_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4MjY5_915c3835-12b0-410e-8028-9d0fc225caa7">232.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3e42e3021aaa409289e957fbac7576e4_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4Mjc2_31a9b116-0174-4ef8-8c0f-484117406d70">238.0</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, 2021 and December 31, 2020 were $<ix:nonFraction unitRef="usd" contextRef="i2dc87e445f9346b68baf07fc0b3aaba2_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InsuranceSettlementsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4NDMx_1a7b0c09-3bec-4e9e-9229-87e3ce3c0199">26.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3e42e3021aaa409289e957fbac7576e4_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InsuranceSettlementsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4NDM4_88b4c815-71ba-4203-9615-8756b7b6b87f">35.6</ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="i2dc87e445f9346b68baf07fc0b3aaba2_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InsuranceSettlementsReceivableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4NDUx_ea737780-68fa-4bcd-bd83-3d4293764bdd">0.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3e42e3021aaa409289e957fbac7576e4_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InsuranceSettlementsReceivableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4NDU4_a0fe5cb2-d2a5-4e1e-ba1a-4a8e5e26692c">0.4</ix:nonFraction> million are included in &#8220;Prepaid expenses and other current assets&#8221; and $<ix:nonFraction unitRef="usd" contextRef="i2dc87e445f9346b68baf07fc0b3aaba2_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InsuranceSettlementsReceivableNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4NTI1_8b5bbed3-d76f-404f-9bf7-aba0001d80e5">25.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3e42e3021aaa409289e957fbac7576e4_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InsuranceSettlementsReceivableNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4NTMy_e5399b10-10bd-489a-98ac-be2b469d72f1">35.2</ix:nonFraction> million are included in &#8220;Other assets, net.&#8221; </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 renews its insurance policies on an annual basis, and therefore deductibles and levels of insurance coverage may change in future periods. In addition, insurers may cancel Quanta&#8217;s coverage or determine to exclude certain items from coverage, including wildfires, or Quanta 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, Quanta&#8217;s overall risk exposure would increase, which could negatively affect its 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, Quanta&#8217;s level of insurance coverage for wildfire events has decreased, including in connection with recent annual insurance renewals, and the current level </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="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="ic7c06f29aa79498aaeb049040a277237" continuedAt="ic1cf915ab12f450d98a1ef5588bcf653"><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%">of coverage may not be sufficient to cover potential losses in connection with these events. Additionally, Quanta&#8217;s third-party insurers could decide to further reduce, exclude or increase the cost of coverage for wildfires or other events in connection with insurance renewals in the future. </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, 2021, Quanta had $<ix:nonFraction unitRef="usd" contextRef="i362b50bb43a34b598d4a43bbb145e8e2_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzMwOTUz_7968aefe-eab4-409a-859b-8a95b0d2dbcc">333.9</ix:nonFraction> million in outstanding letters of credit under its senior credit facility securing its casualty insurance program and various other contractual commitments. These are irrevocable stand-by letters of credit with maturities generally expiring at various times throughout 2021 and 2022. Quanta expects to renew the majority of the letters of credit related to the casualty insurance program for subsequent one-year periods upon their maturity. 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 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%">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. In certain circumstances, 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. Quanta has not been required to make any material reimbursements to its sureties for bond-related costs except in connection with the exercise of approximately $<ix:nonFraction unitRef="usd" contextRef="ia95df47c32904651a5ba84c4280d8b9b_D20190401-20190430" decimals="-6" format="ixt:num-dot-decimal" name="pwr:ProceedsFromExerciseOfOnDemandBonds" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzMyNTM5_2e8359d5-c448-41f5-8440-dc17f85f5ba8">112</ix:nonFraction> million advance payment and performance bonds in 2019 related to the terminated telecommunications project 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 - Peru Project Dispute</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 and cash flows. As of September&#160;30, 2021, Quanta is 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 therefore a determination of maximum potential amounts outstanding requires 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, 2021, the total amount of the outstanding performance bonds was estimated to be approximately $<ix:nonFraction unitRef="usd" contextRef="i2d447a3582814edcb8c58496131717b4_I20210930" decimals="-8" format="ixt:num-dot-decimal" name="us-gaap:GuaranteeObligationsMaximumExposure" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzMzNTM0_b2d6c047-0110-47e0-a55c-490c845da9a5">3.8</ix:nonFraction> billion. Quanta&#8217;s estimated maximum exposure related 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="i1bd3222e83504056bc7b19119f808599_I20210930" decimals="-8" format="ixt:num-dot-decimal" name="pwr:EstimatedCostsToCompleteBondedProjects" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzMzOTEz_65d3fc84-7999-4206-8f7d-ac5101f23104">1.1</ix:nonFraction> billion as of September&#160;30, 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%">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 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 obligation or 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></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="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="ic1cf915ab12f450d98a1ef5588bcf653" continuedAt="idf4173ae18d44a58bdfcc859c25d09a5"><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 and 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 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 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 may require Quanta to make additional contributions to its multiemployer pension plans if they become underfunded, and these additional contributions will be determined based on Quanta&#8217;s union employee payrolls. Certain plans to which Quanta contributes or may contribute in the future may 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. 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. These liabilities may include an allocable share of the unfunded vested benefits in the plan for all plan participants, not only 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 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%">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 made matching contributions to the eligible participants&#8217; accounts under deferred compensation plans of $<ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzM5MzY5_c47c1ef8-2580-45ac-8ffd-e9ce92b05678"><ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzM5MzY5_d7a7709b-5937-4bbb-b5e9-e9655c1fc642">0.2</ix:nonFraction></ix:nonFraction> million during each the three months ended September&#160;30, 2021 and 2020. Quanta made matching contributions to the eligible participants&#8217; accounts under the deferred compensation plans of $<ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzM5NTM1_8d991cb8-c455-4cf0-a935-df17e070bb40"><ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzM5NTM1_d3a183c3-086c-4d65-b4b4-84a1d95c3eb1">1.0</ix:nonFraction></ix:nonFraction> million during each the nine months ended September&#160;30, 2021 and 2020. Quanta made <ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="INF" format="ixt:fixed-zero" name="pwr:DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzM5NTk1_06f0e0b6-4d37-4b55-9aef-494cf85c5f77"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="INF" format="ixt:fixed-zero" name="pwr:DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzM5NTk1_240933b5-6382-4fbb-92b3-2f3121fc29a7">no</ix:nonFraction></ix:nonFraction> discretionary contributions during the nine months ended September&#160;30, 2021 and 2020. At September&#160;30, 2021 and December 31, 2020, obligations under these plans, including amounts contributed by Quanta, were $<ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzM5NzU1_2c12d8f4-6a73-49e5-88c8-49a22bbc8995">69.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzM5NzYy_4d55a05e-e240-4d2c-985c-bcabb387343d">58.2</ix:nonFraction> million, the majority of which were included in &#8220;Insurance and other non-current liabilities&#8221; in the accompanying condensed consolidated balance sheets. Quanta maintains investments to contribute to future obligations related to these deferred compensation plans. At September&#160;30, 2021 and December 31, 2020, these investments were primarily comprised of company-owned life insurance policies, had fair market values of $<ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LifeInsuranceCorporateOrBankOwnedAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQwMTI3_24d4033f-6f0d-44bb-92e1-c1b53a442896">68.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LifeInsuranceCorporateOrBankOwnedAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQwMTM0_43beae6e-aa85-47f9-baf9-a03e7331c779">56.5</ix:nonFraction> 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: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, 2021 and 2020, the fair market value of assets associated with our deferred compensation plan decreased $<ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-5" sign="-" format="ixt:num-dot-decimal" name="pwr:IncreaseDecreaseInDeferredCompensationPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQwMzYy_4a6d68a9-5d76-4d3a-a9b4-07628481145e">0.2</ix:nonFraction> million and increased $<ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:IncreaseDecreaseInDeferredCompensationPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQwMzY5_9d85a2aa-9663-4cf8-86e2-3e8396919af7">2.8</ix:nonFraction> million. During the nine months ended September&#160;30, 2021 and 2020, the fair market value of assets associated with our deferred compensation plan increased $<ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:IncreaseDecreaseInDeferredCompensationPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQwNDk0_7cf06cc8-1588-4ff0-9cf5-6d2612029806">5.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:IncreaseDecreaseInDeferredCompensationPlanAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQwNTA1_29428014-f7f0-404b-bc9a-a4d02993cbf3">1.9</ix:nonFraction> million. These changes in fair market value of the assets are recorded in &#8220;Other income (expense), net&#8221; and were largely offset by corresponding changes in the fair market value of the liabilities associated with our deferred compensation plan, which are recorded in &#8220;Selling, general and administrative expenses.&#8221; During the three months ended September&#160;30, 2021 and 2020, the fair market value of deferred compensation liabilities did <ix:nonFraction unitRef="usd" contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-5" format="ixt:fixed-zero" name="pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzE0MjkzNjUxMjE0NTgz_871d3041-ae9e-4bfe-b490-2a3abd9ce36c">no</ix:nonFraction>t change and increased $<ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQwOTI2_63ff0ee2-5c2c-406b-bfe7-5cfc7608ca49">3.3</ix:nonFraction> million. During the nine months ended September&#160;30, 2021 and 2020, the fair market value of deferred compensation liabilities increased $<ix:nonFraction unitRef="usd" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQxMDMx_f3acc9a8-4203-4ecc-b5af-c207bf75d9ce">6.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQxMDQy_e2d402c7-9186-43ec-91f5-8df207eaca15">1.9</ix:nonFraction> million.</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="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="idf4173ae18d44a58bdfcc859c25d09a5"><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 and 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 operations prior to the date of acquisition, 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><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%">Residual Value Guarantees</span></div><div style="margin-top:9pt;text-align:justify;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 under 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. As of September&#160;30, 2021, the maximum guaranteed residual value of this equipment was $<ix:nonFraction unitRef="usd" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseResidualValueOfLeasedAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQzMzIz_db4a7994-879b-4ea8-80dc-5316efc82044">886.9</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><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%">Deferral of Employer Payroll 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%">During 2020, the U.S. federal government enacted the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act), which provided for various tax relief and tax incentive measures. These measures did not have a material impact on Quanta&#8217;s results of operations. However, pursuant to the CARES Act, Quanta deferred the payment of $<ix:nonFraction unitRef="usd" contextRef="ibb288d590a574c6b895e67ea01d0a75a_D20200101-20201231" decimals="-5" format="ixt:num-dot-decimal" name="pwr:CARESActDeferredPaymentEmployerPayrollTaxes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzEwOTk1MTE2NzE2ODY_d3f949d5-b3ca-45ed-9390-f290575b5d0c">108.9</ix:nonFraction>&#160;million of employer payroll taxes during the year ended December 31, 2020, <ix:nonFraction unitRef="number" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="2" name="pwr:CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQzOTgwNDY1NTUzMDY_4f80e444-ad77-452f-bb22-dcb97e814a3d"><ix:nonFraction unitRef="number" contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="2" name="pwr:CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQzOTgwNDY1NTUzMDY_7d61e886-b869-479d-9e6a-2db6623a2239">50</ix:nonFraction></ix:nonFraction>% of which are due to be paid by December 31, 2021 and the remainder is due by December 31, 2022.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_130"></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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM4NDU_fae54090-ede2-4575-ba1a-02dd11461645" continuedAt="i2313a43674684f008d53664afc4d8856" escape="true">SEGMENT INFORMATION:</ix:nonNumeric></span></div><ix:continuation id="i2313a43674684f008d53664afc4d8856" continuedAt="ia0615691d3f24ef096efdd82dde1db1b"><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM4NTM_a6d24b62-8d49-4916-bf18-b387da148c7d" continuedAt="i2248542ae3854aedbf7acaf7d6d29045" 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 currently presents its operations under <ix:nonFraction unitRef="segment" contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzY5_a700a41a-8acf-47f9-987e-8f94f7e3508b">two</ix:nonFraction> reportable segments: (1)&#160;Electric Power Infrastructure Solutions and (2)&#160;Underground Utility and Infrastructure Solutions. 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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="0" format="ixt-sec:numwordsen" name="pwr:NumberOfInternalDivisions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzcxNQ_517683ee-4bb3-4b96-917e-7295f6c924cb">two</ix:nonFraction> internal divisions: the Electric Power Infrastructure Solutions Division and the Underground Utility and Infrastructure Solutions 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 </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%">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="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="ia0615691d3f24ef096efdd82dde1db1b"><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="i2248542ae3854aedbf7acaf7d6d29045">and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.</ix:continuation></span></div><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM4NTU_742e927f-59d1-49cc-9aec-a5f073d585a3" 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-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.192%"></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.595%"></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.595%"></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.595%"></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.603%"></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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</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="ia80bcfc8f1ae4ad38996161c0bbebe43_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzQtMi0xLTEtMA_b9bf13dd-bf03-4dba-b2db-759605bfef63">2,328,468</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i0257c2922a744f508a66e57b55369a9b_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzQtNC0xLTEtMA_a55447cd-7e01-4f94-a32a-34223740b0de">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="i6de2b8c927ba4b2dbbff03de376dbd91_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzQtNi0xLTEtMA_ae3c5e25-5b5f-46f8-b1f8-84ef62af89b7">6,536,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i203b4fe8a0af4d79b6193a636bdd260a_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzQtOC0xLTEtMA_1a41d21f-50f1-447e-8319-b1688ddbc97b">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</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="i51cadc9a64994e7381e05d5b69ffcebe_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzUtMi0xLTEtMA_df632ef5-fe3d-4d2e-8acc-7a521cc49075">1,024,810</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e8de3913cc44ecaa071b0c0905a3e48_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzUtNC0xLTEtMA_0d230d9d-d56a-42c0-a902-2ea9ceb2b389">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="ie339c785d7254548a9d8301053030d95_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzUtNi0xLTEtMA_c50e418e-10ef-4b1a-bdeb-3f2373b62553">2,520,312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c244873a34346f28afb09824bc09268_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzUtOC0xLTEtMA_d06f3a17-c894-4b67-919c-1609f4d62ce6">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzYtMi0xLTEtMA_8eeb2616-2527-4d8b-bce0-19d88d6e8846">3,353,278</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzYtNC0xLTEtMA_f47cc4d0-2d17-4df4-8e55-d420a38fa894">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzYtNi0xLTEtMA_1b4adfa9-8462-4e97-b4c9-3c91a7be9f87">9,056,675</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzYtOC0xLTEtMA_d8d92aa6-d01b-4350-90e0-90f9cba1ec18">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></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;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions </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)(2)</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="ia80bcfc8f1ae4ad38996161c0bbebe43_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzgtMi0xLTEtMA_ca289960-8a9b-4860-a8ef-8d46d5cbe1a5">288,283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i0257c2922a744f508a66e57b55369a9b_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzgtNC0xLTEtMA_f8868390-5dae-4426-b26c-75c8f1588e6c">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="i6de2b8c927ba4b2dbbff03de376dbd91_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzgtNi0xLTEtMA_4841f752-801c-46be-9187-10f8adcebd76">724,217</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i203b4fe8a0af4d79b6193a636bdd260a_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzgtOC0xLTEtMA_6a1457e4-f684-444a-93d3-67c036f52626">581,030</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</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="i51cadc9a64994e7381e05d5b69ffcebe_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzktMi0xLTEtMA_9f272c7b-5ac2-420c-9e47-b6d785a6e7af">68,167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e8de3913cc44ecaa071b0c0905a3e48_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzktNC0xLTEtMA_5636ff5d-0b68-407b-93a8-6f46ec0dec93">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="ie339c785d7254548a9d8301053030d95_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzktNi0xLTEtMA_1139e061-bd88-44bf-8853-e30506163f2b">100,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="i5c244873a34346f28afb09824bc09268_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzktOC0xLTEtMA_2dafea33-3dbb-4f78-9cf7-c145f42f645a">128,747</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="ifa723b3d75ab4fa08d18e25f63b97ff2_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzEwLTItMS0xLTA_dfe072a2-8156-4cf5-bec1-1eaf17f2ecb3">108,373</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="i494710b7203f4c6cae4928d4210fbc85_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzEwLTQtMS0xLTA_aed3ce25-ef83-430b-a4a6-8f64c5564434">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="i9581b8af537a4f5e85d271abcc1321fa_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzEwLTYtMS0xLTA_ee247b12-4a00-4e4a-a485-b9c040c65c1d">301,677</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="i4786bcc034a54e38bf9408d071c1279b_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzEwLTgtMS0xLTA_9af3984c-89cb-4e90-882a-2226b229a090">273,909</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzExLTItMS0xLTA_1e0f3f41-e7ae-4898-886e-491bce2d6c62">248,077</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzExLTQtMS0xLTA_3f78e726-428c-4724-89f1-78ecfd27e255">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzExLTYtMS0xLTA_ef4ac0c9-31b7-4512-848d-054d83c80073">523,457</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzExLTgtMS0xLTA_c65034a3-f82e-4942-9d0d-0283c2dc80e2">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</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="ia80bcfc8f1ae4ad38996161c0bbebe43_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzEzLTItMS0xLTA_22bc381b-11ac-4d91-8dc7-e9d8b79315d8">37,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 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="i0257c2922a744f508a66e57b55369a9b_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzEzLTQtMS0xLTA_24a7fadb-74d1-4ac8-81ac-ddceca5ca8fe">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="i6de2b8c927ba4b2dbbff03de376dbd91_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzEzLTYtMS0xLTA_0b248c1b-dfed-4562-a1e5-59c930e628ec">110,925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i203b4fe8a0af4d79b6193a636bdd260a_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzEzLTgtMS0xLTA_172d8915-f7a4-43d6-9595-01c822d43653">88,337</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="margin-top:7pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</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="i51cadc9a64994e7381e05d5b69ffcebe_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE0LTItMS0xLTA_22d8e9f3-c5da-4931-a850-7820e5ae7ec7">20,958</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e8de3913cc44ecaa071b0c0905a3e48_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE0LTQtMS0xLTA_22bbac76-e4bc-40b6-a3a4-d422c8eb2ad4">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="ie339c785d7254548a9d8301053030d95_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE0LTYtMS0xLTA_d092650d-1263-47e5-9366-d33637050fba">63,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="i5c244873a34346f28afb09824bc09268_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE0LTgtMS0xLTA_e5286cd3-2a66-4ec8-9dc8-75fb651f823a">64,280</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="ifa723b3d75ab4fa08d18e25f63b97ff2_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE1LTItMS0xLTA_b0076efe-aa19-4559-873e-56723e3c2b8a">3,462</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i494710b7203f4c6cae4928d4210fbc85_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE1LTQtMS0xLTA_304ccc48-957a-422a-8479-5a980f2e698e">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="i9581b8af537a4f5e85d271abcc1321fa_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE1LTYtMS0xLTA_64c45fc3-b8d3-4ea6-87bf-a9ade4b3b9b7">12,372</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4786bcc034a54e38bf9408d071c1279b_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE1LTgtMS0xLTA_0354e1aa-4651-4010-ae56-4552ef68a5cb">12,563</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE2LTItMS0xLTA_cf29a38b-4f18-4898-9335-10f6d3346805">61,616</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE2LTQtMS0xLTA_74442a04-7aa3-49ec-becf-46f4a9b77342">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE2LTYtMS0xLTA_46a840ec-f875-4a34-a623-77119fc998a1">186,480</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE2LTgtMS0xLTA_d192c5ff-b2f4-428b-b9b8-c116975c18a0">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></tr></table></div><div style="margin-top:2pt;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:400;line-height:120%">(</span><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%">)&#160;&#160;&#160;&#160;As of December 31, 2020, Quanta had substantially completed the exit of its operations in Latin America. For the three and nine months ended September&#160;30, 2020, operating income for the Electric Power Infrastructure Solutions segment included $<ix:nonFraction unitRef="usd" contextRef="ia8b63854290e4a849cdb4f3a7059ecbe_D20200701-20200930" decimals="-5" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzI2MDI_68f95fd9-1c33-41ef-b4e0-8e31e9c15f9c">15.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic68ff8acbc234431abea45f2e5d9e19a_D20200101-20200930" decimals="-5" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzI2MDk_add14102-6fcc-4980-a2cb-9b0e91d7b34c">46.9</ix:nonFraction> million of operating losses related to Latin American operations.</span></div><div style="margin-top:2pt;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:400;line-height:120%">(2)&#160;&#160;&#160;&#160;Operating income for the Electric Power Infrastructure Solutions segment includes equity in earnings of integral unconsolidated affiliates that are operationally integral to the operations of Quanta, which primarily consists of equity in earnings related to Quanta&#8217;s equity interest in LUMA.</span></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%">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 certain units 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, 2021 and 2020, Quanta derived $<ix:nonFraction unitRef="usd" contextRef="i1b811c194059446f9a5a837f01865328_D20210701-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzMzOTM_7ec2f72c-8d82-4b49-9f4d-afea72622a19">460.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i08696fd6e0bc4235b81e5850a337a550_D20200701-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM0MDA_216b9237-fb89-406a-bc43-4c31242e1046">390.6</ix:nonFraction> million of its revenues from foreign operations. During the nine months ended September&#160;30, 2021 and 2020, Quanta derived $<ix:nonFraction unitRef="usd" contextRef="i41ad0d5c1aac446f946ceedd4f52d2fa_D20210101-20210930" decimals="-7" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM0OTc_69990948-f1e7-49f9-b50f-cf75f6bee69a">1.39</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="i3dd57ccfb7be4183902fb66bfd1d3141_D20200101-20200930" decimals="-7" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM1MDQ_99b17aca-8aee-4b1b-8734-f7ce7dd996a7">1.18</ix:nonFraction> billion of its revenues from foreign operations. Of Quanta&#8217;s foreign revenues, <ix:nonFraction unitRef="number" contextRef="i60f4c38c2cc846b4ac25f5a0f60fb484_D20210701-20210930" decimals="2" name="pwr:PercentageOfForeignRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM1Nzg_10098fa5-bfcb-4227-984a-794a5db3403b">83</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="idca3362b12cc4a1ea717f4ad4875e830_D20200701-20200930" decimals="2" name="pwr:PercentageOfForeignRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM1ODU_bce298f9-dcaf-41ce-a97a-07dad13d8875">82</ix:nonFraction>% were earned in Canada during the three months ended September&#160;30, 2021 and 2020 and <ix:nonFraction unitRef="number" contextRef="i8d195d13e7d54774be0c19bfb567c010_D20210101-20210930" decimals="2" name="pwr:PercentageOfForeignRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM2NTQ_15d82662-9cd0-4a71-a1d7-10b274e361f3">81</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i2b942e87e833444385199bc5b72e2f19_D20200101-20200930" decimals="2" name="pwr:PercentageOfForeignRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM2NjE_9d93e70c-e91a-4939-a48f-48a102fc294a">77</ix:nonFraction>% were earned in Canada during the nine months ended September&#160;30, 2021 and 2020. In addition, Quanta held property and equipment of $<ix:nonFraction unitRef="usd" contextRef="i0c8b125f5cac493399dbfe158d3ff379_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM3NzU_64110d2d-e695-4200-b897-0c15087ac019">317.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i89540d4fc8834d848956550b48b9ccd8_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM3ODI_d4916063-2b68-4a53-a55f-69218cbe01a2">336.4</ix:nonFraction> million in foreign countries, primarily Canada, as of September&#160;30, 2021 and December 31, 2020.</span></div></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%">40 </span></div></div></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_133"></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="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%">12.   <ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90ZXh0cmVnaW9uOjc2YjYyNzE0YjBiODRhNTdhNjdiYmE3ZjAyOWM2ZTgzXzkxMQ_9a458227-2fbb-4920-af2e-e03a52948fa8" continuedAt="i75848065a1f3427eb33e8cd469834cfe" escape="true">SUPPLEMENTAL CASH FLOW INFORMATION:</ix:nonNumeric></span></div><ix:continuation id="i75848065a1f3427eb33e8cd469834cfe" continuedAt="ia63faeb549df4cc0af5b555e478d65dc"><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:CashFlowOperatingCapitalTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90ZXh0cmVnaW9uOjc2YjYyNzE0YjBiODRhNTdhNjdiYmE3ZjAyOWM2ZTgzXzkyMg_150a0da4-58eb-499c-b284-1b7d930b53d2" 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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.192%"></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.595%"></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.595%"></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.595%"></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.603%"></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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzMtMi0xLTEtMA_33cd687c-af6d-4103-af5d-b711486fddc3">411,890</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzMtNC0xLTEtMA_f0d6be26-3cff-4e36-b395-e893128a9df9">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzMtNi0xLTEtMA_7e9b624b-865e-4a39-9d0e-4abbe9e01a45">299,857</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzMtOC0xLTEtMA_c7e50fa2-9530-447c-be00-da0ea0bb1cac">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzQtMi0xLTEtMA_96259ee7-31ca-4bb3-8ead-87be8f4d969b">96,423</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzQtNC0xLTEtMA_c9eb2114-3263-436d-8ed2-f704538a4980">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzQtNi0xLTEtMA_c0f220f1-1647-49f3-b78c-4ec7a48ddbaa">308,849</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzQtOC0xLTEtMA_a1c6774a-8048-45ba-af58-5790f64f5ddd">121,999</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%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzUtMi0xLTEtMA_018988c6-552b-4420-9d34-72dca0429e08">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzUtNC0xLTEtMA_a32c296e-124c-4d89-b92e-651e4abb1857">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzUtNi0xLTEtMA_37d7f2e5-b0b8-450c-8c72-078c3875bf38">6,139</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzUtOC0xLTEtMA_585e9e74-1930-49ae-87f9-7c42856796a1">6,787</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzYtMi0xLTEtMA_7aa8eabf-5a70-4c4b-a74a-8fdf5eb3a470">37,406</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzYtNC0xLTEtMA_2ab3a194-57b4-49d4-8beb-12f03e48415e">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzYtNi0xLTEtMA_24e830fd-ceee-4826-b41f-1e5e6d696045">4,943</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzYtOC0xLTEtMA_0b8f97ba-ef17-4c13-9b37-cdcecbe62bc7">70,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%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzctMi0xLTEtMA_cdea76fe-6584-4ce1-8ad0-0720605b105f">230,631</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzctNC0xLTEtMA_0e8eb4e4-9824-4b92-a9de-48c21c5c47b8">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzctNi0xLTEtMA_e2390417-4f6d-4941-8f4e-99fd0e1eb139">289,833</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzctOC0xLTEtMA_71692026-5093-499e-aacd-c553aa33868a">147,888</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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzgtMi0xLTEtMA_0bac8ce6-79d7-465e-a430-622bd24bb6c6">1,397</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzgtNC0xLTEtMA_68cf47eb-0a07-4d0d-a117-13a083c5fc09">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzgtNi0xLTEtMA_adab041b-bac3-49f6-9272-a2a74792fe8c">27,027</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzgtOC0xLTEtMA_a70678a9-b5da-4353-a65f-bea53393b344">73,567</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, 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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzktMi0xLTEtMA_d147e263-50a7-4b59-991d-c4531ab27ca0">6,027</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzktNC0xLTEtMA_fb3284e3-a0fe-4e31-89e5-8e4529f710d1">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzktNi0xLTEtMA_6b7dbee8-1975-474a-a7ef-5da18d2867ad">15,205</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzktOC0xLTEtMA_d4eaa28e-7cf5-4a2d-9b79-0c7c127f17ee">20,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%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOperatingCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzEwLTItMS0xLTA_4e233c07-bcaa-42a6-959d-a85792c5c0f3">247,695</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOperatingCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzEwLTQtMS0xLTA_9a16394a-4ac1-4f9f-aa57-fcf9c393e561">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOperatingCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzEwLTYtMS0xLTA_0c9343c6-a0e8-4b1a-a77c-16d4197a7eec">372,187</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOperatingCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzEwLTgtMS0xLTA_ab124547-ef31-424f-9c91-ed2422e612b6">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></tr></table></div></ix:nonNumeric><div style="margin-top:2pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90ZXh0cmVnaW9uOjc2YjYyNzE0YjBiODRhNTdhNjdiYmE3ZjAyOWM2ZTgzXzkwNA_b4d64815-7e66-4838-902f-c526a20ea21f" continuedAt="ida8fa49dd12a4ab090b19ce549fc5f4c" 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%">Reconciliations 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 are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZToyZDdlOGI2ZDljMjA0YjUzOTkyMDRmZGU4NGIwMGZjMi90YWJsZXJhbmdlOjJkN2U4YjZkOWMyMDRiNTM5OTIwNGZkZTg0YjAwZmMyXzItMi0xLTEtMA_d23165b2-9f43-4303-83c0-eebffe7b98b8">1,696,210</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="if25cd041302f4b20b347d4d571b482f2_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZToyZDdlOGI2ZDljMjA0YjUzOTkyMDRmZGU4NGIwMGZjMi90YWJsZXJhbmdlOjJkN2U4YjZkOWMyMDRiNTM5OTIwNGZkZTg0YjAwZmMyXzItNC0xLTEtMA_8bdfb99b-f7c3-4994-a6af-8c35cd4e06c7">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i0cd41ba4809b4fdfba5810b484835726_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZToyZDdlOGI2ZDljMjA0YjUzOTkyMDRmZGU4NGIwMGZjMi90YWJsZXJhbmdlOjJkN2U4YjZkOWMyMDRiNTM5OTIwNGZkZTg0YjAwZmMyXzMtMi0xLTEtMA_e1f3eed5-320c-4671-9fbb-c02c2b905e8a">2,108</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d17aad086224e5a83f6dcd1b7a4d029_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZToyZDdlOGI2ZDljMjA0YjUzOTkyMDRmZGU4NGIwMGZjMi90YWJsZXJhbmdlOjJkN2U4YjZkOWMyMDRiNTM5OTIwNGZkZTg0YjAwZmMyXzMtNC0xLTEtMA_a9a62451-59d6-4702-9227-320344606db0">1,252</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="i80a6bfb752ec4365bb7c24948ca74230_I20210930" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZToyZDdlOGI2ZDljMjA0YjUzOTkyMDRmZGU4NGIwMGZjMi90YWJsZXJhbmdlOjJkN2U4YjZkOWMyMDRiNTM5OTIwNGZkZTg0YjAwZmMyXzQtMi0xLTEtMA_cdd35361-b9d0-43a0-b8e9-63c0379df872">778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8b04ddef70a4ae2afe2be0661e0ffc8_I20200930" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZToyZDdlOGI2ZDljMjA0YjUzOTkyMDRmZGU4NGIwMGZjMi90YWJsZXJhbmdlOjJkN2U4YjZkOWMyMDRiNTM5OTIwNGZkZTg0YjAwZmMyXzQtNC0xLTEtMA_b2607374-eadf-4e08-9b24-3effb076bcd9">915</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="iee603d036fb044879913cdf4fcff98b0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZToyZDdlOGI2ZDljMjA0YjUzOTkyMDRmZGU4NGIwMGZjMi90YWJsZXJhbmdlOjJkN2U4YjZkOWMyMDRiNTM5OTIwNGZkZTg0YjAwZmMyXzUtMi0xLTEtMA_fecd848d-031c-473b-8ac9-b7b9db66ccd5">1,699,096</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="if25cd041302f4b20b347d4d571b482f2_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZToyZDdlOGI2ZDljMjA0YjUzOTkyMDRmZGU4NGIwMGZjMi90YWJsZXJhbmdlOjJkN2U4YjZkOWMyMDRiNTM5OTIwNGZkZTg0YjAwZmMyXzUtNC0xLTEtMA_9f56fec8-24a5-45d5-b168-f4fd69eb6469">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></tr></table></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.046%"></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.595%"></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.599%"></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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i18567ea5a3214dde9f2022b32c8b5015_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo5NzJlMmU2OTE1MWQ0NTYzYTJjZGQ1YTgzODllNmE2MS90YWJsZXJhbmdlOjk3MmUyZTY5MTUxZDQ1NjNhMmNkZDVhODM4OWU2YTYxXzItMi0xLTEtMA_5ccf21e8-8239-4c73-865e-8330136df265">212,473</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="i75078261a81349bdb0a32624ad29c805_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo5NzJlMmU2OTE1MWQ0NTYzYTJjZGQ1YTgzODllNmE2MS90YWJsZXJhbmdlOjk3MmUyZTY5MTUxZDQ1NjNhMmNkZDVhODM4OWU2YTYxXzItNC0xLTEtMA_733a4fb1-6ce3-4f46-a314-87638ef1f909">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i0a521c8cc1a448aab51d8921458c8c8d_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo5NzJlMmU2OTE1MWQ0NTYzYTJjZGQ1YTgzODllNmE2MS90YWJsZXJhbmdlOjk3MmUyZTY5MTUxZDQ1NjNhMmNkZDVhODM4OWU2YTYxXzMtMi0xLTEtMA_318451ac-2456-4332-a6ed-a2fd5ed58c45">1,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68c806d26ca843fcb0e5fcc96c7c2186_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo5NzJlMmU2OTE1MWQ0NTYzYTJjZGQ1YTgzODllNmE2MS90YWJsZXJhbmdlOjk3MmUyZTY5MTUxZDQ1NjNhMmNkZDVhODM4OWU2YTYxXzMtNC0xLTEtMA_8e89bdd1-b256-4e82-992e-987e03eb4b7a">1,266</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="i01dbcc2b2f35458292961d0f1112eb04_I20210630" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo5NzJlMmU2OTE1MWQ0NTYzYTJjZGQ1YTgzODllNmE2MS90YWJsZXJhbmdlOjk3MmUyZTY5MTUxZDQ1NjNhMmNkZDVhODM4OWU2YTYxXzQtMi0xLTEtMA_7408f910-a4a4-4012-b9a0-86d4b974200c">782</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icca229c6fc9e4e37bcc7609c49a37cc8_I20200630" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo5NzJlMmU2OTE1MWQ0NTYzYTJjZGQ1YTgzODllNmE2MS90YWJsZXJhbmdlOjk3MmUyZTY5MTUxZDQ1NjNhMmNkZDVhODM4OWU2YTYxXzQtNC0xLTEtMA_0a99b962-65a8-41b0-9e3c-d49afc1150ef">917</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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18567ea5a3214dde9f2022b32c8b5015_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo5NzJlMmU2OTE1MWQ0NTYzYTJjZGQ1YTgzODllNmE2MS90YWJsZXJhbmdlOjk3MmUyZTY5MTUxZDQ1NjNhMmNkZDVhODM4OWU2YTYxXzUtMi0xLTEtMA_c986ae33-4fa2-4708-b54a-1ee6a872ccab">214,715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75078261a81349bdb0a32624ad29c805_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo5NzJlMmU2OTE1MWQ0NTYzYTJjZGQ1YTgzODllNmE2MS90YWJsZXJhbmdlOjk3MmUyZTY5MTUxZDQ1NjNhMmNkZDVhODM4OWU2YTYxXzUtNC0xLTEtMA_177a77d2-4c1d-4f5d-b0f0-3fc95bb7e4c8">532,853</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.046%"></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.595%"></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.599%"></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%">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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTphNDQzMmViZWViNTg0YTkyOGQ4ODI0NGUxN2M0MjBjOC90YWJsZXJhbmdlOmE0NDMyZWJlZWI1ODRhOTI4ZDg4MjQ0ZTE3YzQyMGM4XzItMi0xLTEtMA_e8e88ec2-9750-4785-bf13-adae56f67ea0">184,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a2dcb9fbe847e08c46879391f4de23_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTphNDQzMmViZWViNTg0YTkyOGQ4ODI0NGUxN2M0MjBjOC90YWJsZXJhbmdlOmE0NDMyZWJlZWI1ODRhOTI4ZDg4MjQ0ZTE3YzQyMGM4XzItNC0xLTEtMA_d6543a97-cdea-49d4-b13d-10ed089a1019">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="ide892d77574949b380714210cac4972f_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTphNDQzMmViZWViNTg0YTkyOGQ4ODI0NGUxN2M0MjBjOC90YWJsZXJhbmdlOmE0NDMyZWJlZWI1ODRhOTI4ZDg4MjQ0ZTE3YzQyMGM4XzMtMi0xLTEtMA_bfda8760-1dce-4633-b01b-74126c9b2991">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e29090190cd4b758552d155ea4958ed_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTphNDQzMmViZWViNTg0YTkyOGQ4ODI0NGUxN2M0MjBjOC90YWJsZXJhbmdlOmE0NDMyZWJlZWI1ODRhOTI4ZDg4MjQ0ZTE3YzQyMGM4XzMtNC0xLTEtMA_185216c2-5902-45bd-b141-dc3226028a20">4,026</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="iedd88bb0f68740c3b12a0105389bb9aa_I20201231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTphNDQzMmViZWViNTg0YTkyOGQ4ODI0NGUxN2M0MjBjOC90YWJsZXJhbmdlOmE0NDMyZWJlZWI1ODRhOTI4ZDg4MjQ0ZTE3YzQyMGM4XzQtMi0xLTEtMA_9cb56a53-41c0-40f5-8a0d-07101460fc84">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="usd" contextRef="i88241e1715bb4de596c3fb61244f3bf8_I20191231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTphNDQzMmViZWViNTg0YTkyOGQ4ODI0NGUxN2M0MjBjOC90YWJsZXJhbmdlOmE0NDMyZWJlZWI1ODRhOTI4ZDg4MjQ0ZTE3YzQyMGM4XzQtNC0xLTEtMA_cdf94c3d-fc6e-45cb-a9b9-42f0f45b8947">921</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="i135e6c3108484e6f8febe866f4e309dc_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTphNDQzMmViZWViNTg0YTkyOGQ4ODI0NGUxN2M0MjBjOC90YWJsZXJhbmdlOmE0NDMyZWJlZWI1ODRhOTI4ZDg4MjQ0ZTE3YzQyMGM4XzUtMi0xLTEtMA_267a5a77-4500-471e-835f-d0b3f62077bd">186,808</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="i35a2dcb9fbe847e08c46879391f4de23_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTphNDQzMmViZWViNTg0YTkyOGQ4ODI0NGUxN2M0MjBjOC90YWJsZXJhbmdlOmE0NDMyZWJlZWI1ODRhOTI4ZDg4MjQ0ZTE3YzQyMGM4XzUtNC0xLTEtMA_a77376e4-1cfd-4e13-a308-c1b57273dfd0">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></tr></table></div></ix:nonNumeric><div style="text-align:justify;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%">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="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="ia63faeb549df4cc0af5b555e478d65dc"><ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90ZXh0cmVnaW9uOjc2YjYyNzE0YjBiODRhNTdhNjdiYmE3ZjAyOWM2ZTgzXzg5OQ_a7e19eeb-579f-4259-907c-253a26847f50" 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 and rental purchase options 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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.192%"></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.595%"></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.595%"></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.595%"></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.603%"></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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzQtMi0xLTEtMA_67beecf1-228a-4ff2-946a-2af745434fda">25,331</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzQtNC0xLTEtMA_d047a9a7-1e81-4df3-bc32-ce337596be4e">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzQtNi0xLTEtMA_b08bd0b3-1b4c-4e3e-821d-7612866c0e57">79,730</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzQtOC0xLTEtMA_713aa19e-d89a-4230-8453-9e62bee65a40">88,570</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzUtMi0xLTEtMA_f01af027-ce26-4112-acbc-fd7f54560a4d">18</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzUtNC0xLTEtMA_bd58ddb4-5170-4740-8b34-bd37d7989486">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzUtNi0xLTEtMA_3353bd4a-2616-41b6-9ae0-dd04af5afe8d">68</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzUtOC0xLTEtMA_faba3249-43e4-4b80-b5b9-782d8d19cf70">50</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzYtMi0xLTEtMA_dc3e4974-ae09-4567-abbd-a6daa1462f6d">168</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzYtNC0xLTEtMA_907ea841-1e91-4552-a4b9-bdd61fdf7bcc">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzYtNi0xLTEtMA_af74d565-49aa-45f5-9faf-0efe859bfc7f">688</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzYtOC0xLTEtMA_c7c2eb66-ab45-4bd7-8f97-117f86dc9637">525</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzgtMi0xLTEtMA_5cffcd8c-7f82-4df7-9caf-cf69866ac2f2">17,081</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzgtNC0xLTEtMA_dc94659f-7401-4fe6-91c3-d8b14225e0b2">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzgtNi0xLTEtMA_b240ccad-4d34-4a22-9ae1-da9f6437b245">41,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 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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzgtOC0xLTEtMA_66cb3003-e47d-487f-94e5-e9658e91ef7b">56,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzktMi0xLTEtMA_0c891470-0d8d-4953-9e17-650e9cd771c3">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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzktNC0xLTEtMA_18e44d02-d4b1-402e-bf59-5dde3473e5ff">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzktNi0xLTEtMA_a7dcda4d-8c68-4733-b843-9ba5cd65e6c5">398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzktOC0xLTEtMA_80f900ef-520f-46a0-945b-e872498f5cfd">1,158</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%">Rental purchase option assets obtained in exchange for rental purchase option 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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzEwLTItMS0xLTA_3f8e8c01-fad0-4af1-80c0-92fbb10c5f0d">1,129</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzEwLTQtMS0xLTA_a6a858f0-b1d1-487a-9bf1-298934b281cf">3,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzEwLTYtMS0xLTA_ee8c906f-ba62-4667-9a6e-65999f8fbcaf">7,009</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzEwLTgtMS0xLTA_da1ee73c-d527-42c9-8b75-4f3927e9bf9d">13,229</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:2pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:continuation id="ida8fa49dd12a4ab090b19ce549fc5f4c"><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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.192%"></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.595%"></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.595%"></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.595%"></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.603%"></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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzQtMi0xLTEtMA_7cb2399c-bcde-40b5-8558-92aa0c13bbf9">2,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzQtNC0xLTEtMA_25a7bc49-2e7d-4395-8336-7cb88000607e">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzQtNi0xLTEtMA_c3466ffc-5d6b-4f9d-a15d-93190e506b95">26,883</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzQtOC0xLTEtMA_3cd71d46-e144-46d3-92a9-804d94e1f87a">30,704</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzUtMi0xLTEtMA_f4840e01-d606-43bd-b355-b985c200970e">35,740</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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzUtNC0xLTEtMA_50d0cf47-92eb-4e07-8e62-e8b60cbe18f9">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzUtNi0xLTEtMA_7b0117df-a28f-439b-971b-b1972bb7d78d">103,225</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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzUtOC0xLTEtMA_583cac64-7372-4245-8512-67bfd4b32899">149,690</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzYtMi0xLTEtMA_6fc21b06-46fe-492a-a244-bca75607a450">2,419</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzYtNC0xLTEtMA_d8fe81f0-ea48-4969-ade3-3d72c14d7e79">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzYtNi0xLTEtMA_81fdbbbc-fb7a-40df-90b8-1a1b0f1e2829">9,211</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzYtOC0xLTEtMA_c2663bbf-a558-42ef-8389-78a0f00d9349">5,545</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:6pt;text-align:justify;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="ia21e5dcc89bf48808649a3173b6f2a1e_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90ZXh0cmVnaW9uOjc2YjYyNzE0YjBiODRhNTdhNjdiYmE3ZjAyOWM2ZTgzXzg4Mw_4d170d92-9216-4c05-b19e-c5bbbb0f9ccd">8.5</ix:nonFraction> million of inventory.</span></div></ix:continuation><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_1513"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.   <ix:nonNumeric contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xNTEzL2ZyYWc6NThjYzE2NjcxYzkwNDQ4MDhmZTM4MjEwNzUzYzlhY2IvdGV4dHJlZ2lvbjo1OGNjMTY2NzFjOTA0NDgwOGZlMzgyMTA3NTNjOWFjYl80Mzk4MDQ2NTE0NjU0_926ba63b-cfd0-43e3-9a2a-b998e528511e" continuedAt="i676ad41acc0c4bceb84439a46e0ec5a8" escape="true">SUBSEQUENT EVENTS:</ix:nonNumeric></span></div><ix:continuation id="i676ad41acc0c4bceb84439a46e0ec5a8"><div style="margin-top:7pt;text-align:justify;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 October 13, 2021, Quanta completed the acquisition of Blattner, a large utility-scale renewable energy infrastructure solutions provider located in North America. The consideration for this transaction, which remains subject to certain post-closing adjustments, consisted of approximately $<ix:nonFraction unitRef="usd" contextRef="idacb87a7c58341d99bd16d0bf8f60f7a_D20211013-20211013" decimals="-7" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xNTEzL2ZyYWc6NThjYzE2NjcxYzkwNDQ4MDhmZTM4MjEwNzUzYzlhY2IvdGV4dHJlZ2lvbjo1OGNjMTY2NzFjOTA0NDgwOGZlMzgyMTA3NTNjOWFjYl8xMDk5NTExNjMxMTQy_1f60e955-97ca-475f-bf62-dffa74433fee">2.29</ix:nonFraction> billion paid in cash on the date of acquisition and <ix:nonFraction unitRef="shares" contextRef="idacb87a7c58341d99bd16d0bf8f60f7a_D20211013-20211013" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xNTEzL2ZyYWc6NThjYzE2NjcxYzkwNDQ4MDhmZTM4MjEwNzUzYzlhY2IvdGV4dHJlZ2lvbjo1OGNjMTY2NzFjOTA0NDgwOGZlMzgyMTA3NTNjOWFjYl8xMDk5NTExNjMxMTYz_8a3ca5d5-d222-4516-ba85-a25dba0b0804">3.3</ix:nonFraction> million shares of Quanta common stock, which had a fair value of $<ix:nonFraction unitRef="usd" contextRef="idacb87a7c58341d99bd16d0bf8f60f7a_D20211013-20211013" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xNTEzL2ZyYWc6NThjYzE2NjcxYzkwNDQ4MDhmZTM4MjEwNzUzYzlhY2IvdGV4dHJlZ2lvbjo1OGNjMTY2NzFjOTA0NDgwOGZlMzgyMTA3NTNjOWFjYl8xMDk5NTExNjMxMTgz_123eec89-e835-4848-8c82-7bc32fe400f6">345.4</ix:nonFraction> million as of the date of the acquisition. See Note 1 and Note 4 for additional information on Blattner and Quanta&#8217;s acquisition of Blattner. Additionally, on October 8, 2021, Quanta amended its senior credit facility to, among other things, provide for a new $<ix:nonFraction unitRef="usd" contextRef="ic5e95433b36541229fb67299afea9fe0_I20211008" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xNTEzL2ZyYWc6NThjYzE2NjcxYzkwNDQ4MDhmZTM4MjEwNzUzYzlhY2IvdGV4dHJlZ2lvbjo1OGNjMTY2NzFjOTA0NDgwOGZlMzgyMTA3NTNjOWFjYl8xMDk5NTExNjMxMjA0_da85d741-18c6-4c61-a23f-7081ccc5a585">750.0</ix:nonFraction> million term loan facility, increase the aggregate revolving commitments from $<ix:nonFraction unitRef="usd" contextRef="i152b31f8febf4f9b82e0c53d56a3dd46_I20211007" decimals="-7" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xNTEzL2ZyYWc6NThjYzE2NjcxYzkwNDQ4MDhmZTM4MjEwNzUzYzlhY2IvdGV4dHJlZ2lvbjo1OGNjMTY2NzFjOTA0NDgwOGZlMzgyMTA3NTNjOWFjYl8xMDk5NTExNjMxMjM5_767abb55-aa02-4c01-a80d-6d312905dec3">2.51</ix:nonFraction>&#160;billion to $<ix:nonFraction unitRef="usd" contextRef="ia6ca0bf2505e4f6bb24409d7968cc9c3_I20211008" decimals="-7" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xNTEzL2ZyYWc6NThjYzE2NjcxYzkwNDQ4MDhmZTM4MjEwNzUzYzlhY2IvdGV4dHJlZ2lvbjo1OGNjMTY2NzFjOTA0NDgwOGZlMzgyMTA3NTNjOWFjYl8xMDk5NTExNjMxMjQ2_07f6976a-8474-4262-8c3d-3618188aaa80">2.64</ix:nonFraction>&#160;billion and extend the maturity date for the revolving commitments from September 2025 to October 2026. Quanta used proceeds from the new term loan, together with the net proceeds from its offering of senior notes in September 2021 and revolving loans borrowed under the senior credit facility, to finance the cash portion of the consideration paid in connection with the acquisition of Blattner. See Note 6 for additional information regarding the amendment to Quanta&#8217;s 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%">In October 2021, Quanta also acquired (i) a <ix:nonFraction unitRef="number" contextRef="i6696eb35c9fc4119a80c60495dac638e_I20211031" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xNTEzL2ZyYWc6NThjYzE2NjcxYzkwNDQ4MDhmZTM4MjEwNzUzYzlhY2IvdGV4dHJlZ2lvbjo1OGNjMTY2NzFjOTA0NDgwOGZlMzgyMTA3NTNjOWFjYl8xMDk5NTExNjMxMjUz_74de91ad-a876-40d2-a402-817fec0bdef6">44</ix:nonFraction>% interest in an entity that will be accounted for as an integral affiliate using the equity method of accounting and (ii) a business located in the United States that provides electric power construction and related services. See Note 2 and Note 4 for additional information on this investment and acquisition.</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><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_136"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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 the financial condition and results of operations of Quanta Services, Inc. (together with its subsidiaries, Quanta, we, us or our) should be read in conjunction with our condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report and with our 2020 Annual Report, which was filed with the SEC on March&#160;1, 2021 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%"> above, 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 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 I of our 2020 Annual Report.</span></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_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%">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, renewable energy, communications, pipeline and energy 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, engineering, new construction, upgrade and repair and maintenance of infrastructure within each of the industries we serve, such as electric power transmission and distribution networks; substation facilities; wind and solar energy generation and battery storage facilities; communications and cable multi-system operator networks; gas utility systems; and pipeline transmission systems and facilities. 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 new construction 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 Solutions and (2)&#160;Underground Utility and Infrastructure Solutions. This structure is generally focused on broad end-user markets for our services. Included within the Electric Power Infrastructure Solutions segment are the results related to our communications 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 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%">Key financial results for the three months ended September&#160;30, 2021 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 increased 11.0%, or $333.1 million, to $3.35 billion as compared to consolidated revenues of $3.02 billion for the three months ended September&#160;30, 2020; </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 2.4%, or $5.9 million, to $248.1 million as compared to $242.2 million for the three months ended September&#160;30, 2020;</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 7.0%, or $11.5 million, to $174.4 million as compared to $162.9 million for the three months ended September&#160;30, 2020;</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 7.1%, or $0.08, to $1.21 as compared to $1.13 for the three months ended September&#160;30, 2020; </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">EBITDA (a non-GAAP financial measure) increased 5.8%, or $18.8 million, to $340.3 million, as compared to $321.6 million for the three months ended September&#160;30, 2020, and adjusted EBITDA (a non-GAAP financial measure) increased 3.8%, or $13.6 million, to $366.9 million, as compared to $353.3 million for the three months ended September&#160;30, 2020;</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 decreased by $97.0 million to $17.9 million, as compared to net cash provided by operating activities of $114.9 million for the three months ended September&#160;30, 2020; </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 increased 9.6%, or $382.9 million, to $4.37 billion as of September&#160;30, 2021 as compared to $3.99 billion as of December 31, 2020; 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 financial measure) increased 12.5%, or $1.89 billion, to $17.02 billion as of September&#160;30, 2021, as compared to $15.13 billion as of December 31, 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%">For a reconciliation of EBITDA and adjusted EBITDA to net income attributable to common stock, the most comparable GAAP financial measure, and a reconciliation of backlog to remaining performance obligations, the most comparable GAAP financial 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%">Non-GAAP Financial Measures</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="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:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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%">As described below, during the three months ended September&#160;30, 2021, our results reflected certain significant operational trends and events as compared to the three months ended September&#160;30, 2020.</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 Solutions 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 10.5% to $2.33 billion, as compared to $2.11 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 increased by 7.4% to $288.3 million, as compared to $268.4 million, and operating income as a percentage of revenues decreased to 12.4%, as compared to 12.7%.</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 continued favorable dynamics across our core utility market and increased demand for our electric power services, as well as approximately $55 million of revenues from acquired businesses, $27 million in incremental emergency restoration services revenues and a $15 million positive impact related to more favorable foreign currency exchange rates, primarily the Canadian dollar and U.S. dollar exchange rate.</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-style:italic;font-weight:700;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 primarily due to increased revenues and operating income as a percentage of revenues decreased due to normal project variability and higher general and administrative expenses during the three months ended September 30, 2021 as compared to lower than normal levels for the three months ended September 30, 2020. </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%">Underground Utility and Infrastructure Solutions 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 $1.02 billion, as compared to $912.5 million. </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 10.6% to $68.2 million, as compared to $76.2 million, and operating income as a percentage of revenues decreased to 6.7%, as compared to 8.4%.</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:11pt;font-style:italic;font-weight:700;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.85pt">Revenues increased primarily due to increased revenues from gas distribution and industrial services and a $10 million increase 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:'Arial Narrow',sans-serif;font-size:11pt;font-style:italic;font-weight:700;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.85pt">Operating income and operating income as a percentage of revenues decreased in the three months ended September 30, 2021 primarily due to adjustments on certain large pipeline projects that favorably impacted the three months ended September 30, 2020, which were associated with the recognition of previously deferred milestone payments and reduced contingencies due to a reduction in the scope of work on a project that is now complete, as well as the completion of certain other projects earlier than anticipated.</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%">Business Environment, 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%">Recent Significant Acquisition </span></div><div style="margin-top:7pt;text-align:justify;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 October 13, 2021, we completed the acquisition of Blattner, a large utility-scale renewable energy infrastructure solutions provider that is located in and primarily operates in North America. Consideration for this transaction consisted of approximately $2.29 billion paid in cash on the date of acquisition and 3.3 million shares of Quanta common stock, which had a fair value of $345.4 million as of the date of the acquisition. The final amount of consideration for this acquisition remains subject to certain post-closing adjustments, including with respect to net working capital. Additionally, pursuant to the terms of the agreement and plan of merger, the former Blattner owners are eligible for the potential payment of up to $300 million of contingent consideration, payable to the extent the acquired business achieves certain financial performance targets over a three-year period beginning in January 2022. Blattner&#8217;s results will be included in our consolidated financial statements beginning on the acquisition date. We are in the process of performing procedures to determine the fair value of assets acquired and liabilities assumed related to the acquisition of Blattner, including the fair value assessment of contingent consideration, and will include the preliminary purchase price allocation in our Annual Report on Form 10-K for the year ended December 31, 2021. </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%">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%">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%"> 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 2020 Annual Report, 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 Solutions</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. As the overall </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%">44 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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%">electrification trends in North America support a transition toward a carbon-neutral economy, utilities are accommodating a changing fuel generation mix that is moving toward more sustainable sources such as renewables (e.g., wind, solar and battery storage) and natural gas and replacing aging infrastructure to support long-term economic growth. We believe this trend will generate significant demand in the near- and longer-term for our services, including the development and construction of generation facilities powered by renewable energy sources (e.g., wind and solar) and certain traditional energy sources (e.g., natural gas), the development and construction of related infrastructure (e.g., battery storage), and the modernization of existing assets. While the demand for certain renewable energy services is expected to fluctuate in the short term due to, among other things, supply chain and other logistical difficulties that could delay projects, production tax credits and sourcing restrictions on materials necessary for certain projects (e.g., solar panels), we believe our recent acquisition of Blattner, together with the renewable energy and related services performed by our other operating companies, positions us to capitalize on the longer term growth trends with respect to the development of wind, solar and storage capacity infrastructure.</span></div><div style="margin-top:7pt;text-align:justify;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, while the COVID-19 pandemic resulted in a short-term overall decline in electricity usage in 2020, primarily related to commercial and industrial users, demand has recovered and continues to increase in 2021, and 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. To the extent that electrification trends increase, including through electric vehicle (EV) adoption, demand for electricity could be greater than currently anticipated. To accommodate this growth, we expect continued demand for new or expanded transmission and substation infrastructure to reliably 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%">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 EVs. A number of utilities have and continue to implement system upgrades or hardening programs in response to recurring severe weather events, such as hurricanes and wildfires, and, in particular, there are significant system resiliency initiatives in California and other regions in the western U.S. underway that are designed to prevent and manage the impact of wildfires. These resiliency initiatives provide additional opportunities for our services; however, they also increase our potential exposure to significant liabilities attributable to those events. Utilities are also executing significant initiatives to underground critical infrastructure, including additional underground transmission and distribution initiatives by utilities in California, underground electric transmission projects in the northeast, underground distribution circuits along the coastlines and underground transmission lines for offshore wind generation projects.</span></div><div style="margin-top:7pt;text-align:justify;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 commercial applications. Additionally, the Federal Communications Commission has enacted the Rural Digital Opportunity Fund for the purpose of deploying billions of dollars in federal funds for high speed fixed broadband service to underserved rural homes and small businesses. As a result of these industry trends, we believe there will be meaningful demand for our engineering and construction services. We also reoriented our communications service offerings to strategically focus on the North American market, substantially completing the exit of our Latin American communications operations during 2020, which we anticipate will result in improved profitability within our communications services 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-style:italic;font-weight:400;line-height:120%">Underground Utility and Infrastructure Solutions. </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 underground utility and infrastructure solutions 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. We believe focusing on these services helps to offset the seasonality and cyclicality of our larger pipeline project business, and although our strategic focus on larger pipeline projects has decreased, we continue to pursue project opportunities to the extent they satisfy our margin and risk profiles and support the needs of our customers. Though</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%">we experienced short-term disruptions in 2020 and to a lesser extent to date in 2021 due to the COVID-19 pandemic, we believe demand for our gas utility distribution services will increase as a result of customer desire to upgrade and replace aging infrastructure and increasing regulatory requirements. In particular, natural gas utilities have implemented multi-decade modernization programs to replace aging cast iron, bare steel, gas and plastic 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 and stringency of pipeline integrity testing requirements that require our customers to test, inspect, repair, maintain and replace pipeline infrastructure to ensure that it operates in a safe, reliable and environmentally conscious manner. Further, permitting challenges associated with construction of new pipelines can make </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%">45 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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%">existing pipeline infrastructure more valuable, motivating owners to extend the useful life of existing pipeline assets through integrity 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-weight:400;line-height:120%">Broader challenges in the energy market, which have been compounded by the COVID-19 pandemic, have materially impacted, and are expected to continue to materially impact, our Underground Utility and Infrastructure Solutions segment. In particular, demand for our midstream and industrial services operations has declined as customers reduced and deferred regularly scheduled maintenance and capital projects due to lack of demand for refined products. Our services to downstream industrial energy customers, which are primarily located along the Gulf Coast of the United States and in other select markets in North America, have been negatively impacted by the challenging overall energy market conditions that resulted in an overall decline in global demand for refined products during 2020 and 2021. While demand for our critical path catalyst services has remained solid, in the second half of 2020 customers began reducing onsite activity for our other services and have deferred maintenance and certain turnaround projects to late 2021 and 2022. Despite the current market conditions, we believe there are significant long-term opportunities for these services, including our high-pressure and critical-path turnaround services, as well as our capabilities with respect to instrumentation and electrical services, piping, fabrication and storage tanks services, and other industrial services, and 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 also be negatively impacted for short-term periods due to severe weather events, such as hurricanes, tropical storms and floods.</span></div><div style="margin-top:7pt;text-align:justify;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, the broader oil and gas industry is highly cyclical and subject to price and production volume volatility, 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 challenged energy market conditions. We have also entered the late-stage of the current construction cycle of larger pipeline projects, while the anticipated next cycle of larger projects could be impacted by various factors, including, among other things, permitting delays and worksite access limitations related to environmental regulations. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of these dynamics, our revenues related to larger pipeline projects have declined significantly over the last few years. This dynamic is supportive of our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> increased focus on specialty services and industries that 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.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lastly, we believe there are also longer-term opportunities that may arise in this segment. For example, we believe natural gas, due to its expected abundant supply and attractive price over the long-term, will remain a fuel of choice for both primary power generation and backup power generation for renewable power plants in North America, which we believe could position North America as a leading competitor in the global LNG export market. In certain areas, the existing pipeline system infrastructure is insufficient to support any future LNG export facilities, which could provide additional opportunities for our business. We also believe that customers in this segment may implement strategies to reduce carbon emissions produced from their operations, which could provide incremental opportunities for our services, including developing infrastructure for blending hydrogen into natural gas flow to customers, further investment in renewable energy generation opportunities and carbon capture projects that could include building or repurposing pipeline infrastructure. While certain customers are in various stages of evaluating these types of strategies, we expect that any meaningful opportunities would only arise in the longer 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-style:italic;font-weight:400;line-height:120%">COVID-19 Pandemic and Related Economic Impact. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effects of the COVID-19 pandemic continue to significantly impact global economies due to, among other things, workforce and travel restrictions and supply chain, production and other logistical disruptions. While we have continued to operate substantially all of our activities as a provider of essential services, during the course of the pandemic our operations and financial results have been adversely impacted by reduced customer spending and demand for certain of our services (including as described above), as well as governmental responses to the COVID-19 pandemic, including shut-down orders and limitations on work site practices implemented by governments, which have negatively impacted (i) our Canadian operations and financial results during 2020 and to date in 2021; (ii) our Australian operations and financial results during 2020 and to date in 2021; (iii) our operations in certain major U.S. metropolitan markets that were meaningfully impacted by the pandemic during the first and second quarters of 2020; and (iv) our Latin American operations 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%"> Additionally, vaccination and testing requirements related to COVID-19 could impact our business in the future. In September 2021, the Occupational Safety and Health Administration was directed to implement an emergency temporary standard requiring employers with 100 or more employees to ensure their workforce is fully vaccinated or to require unvaccinated workers to produce a negative COVID-19 test result on at least a weekly basis. This standard has been issued and is expected to be published on November 5, 2021 and fully applicable by January 2022. The standard will apply to us and the costs related to mandatory testing could represent a substantial expense to us. Additionally, in September 2021, President Biden issued an executive order that requires federal contractors and subcontractors to mandate their employees be fully vaccinated against COVID-19 by January 2022. Some of our operating companies, as well as many of our customers, are considered federal contractors, or are performing work under contracts covered by the executive order. As such, employees of those </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%">46 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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%">operating companies may need to be fully vaccinated to perform related work. In addition, many of our customers have established, or we believe are in the process of establishing, vaccination requirements that would apply to our employees performing work on their premises, or in proximity of their employees. The implementation of these vaccination and testing requirements could have a material adverse effect on our business, financial condition, results of operations or cash flows in the event that, among other things, a significant portion of our workforce does not choose to become vaccinated, the costs related to mandatory testing for unvaccinated employees are significant, the time away from work for testing is disruptive to our operations, or our unvaccinated employees are unable to perform work for customers that require vaccination.</span></div><div style="margin-top:7pt;text-align:justify;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 continue to monitor supply chain and other logistical challenges with respect to certain materials and equipment necessary for the performance of our business, including, among other things, availability and costs related to steel, materials for renewable energy projects, new vehicles for our fleet (both on-road and specialty vehicles) and vehicle parts (e.g., tires). For example, we believe some participants in the renewable energy market are experiencing supply chain challenges, resulting in delays and shortages of materials necessary for the construction of renewable projects in the near term. While we believe many of our renewable energy customers are generally better equipped to manage near-term supply chain disruptions than smaller competitors, these challenges could impact our ability to perform renewable services during this period. Additionally, based on, among other things, the significant worldwide shortage of semiconductors, vehicle manufacturers are experiencing production delays with respect to vehicles we utilize in our operations. While we believe we have taken steps to secure delivery of such vehicles in the near term and do not anticipate any significant disruptions with respect to our fleet, to the extent the production issues become worse than expected or become longer-term in nature, our operations could be negatively impacted.</span></div><div style="margin-top:7pt;text-align:justify;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 variable, and we expect continued operational challenges in the remainder of 2021 and into 2022 for portions of our operations. The future 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 will depend on future developments, including, among others, the duration and severity of the pandemic; the actions taken by governmental authorities, customers, suppliers and other third parties in response to the pandemic and the consequences of those actions; our workforce availability; and the timing and extent to which normal economic and operating conditions resume and continue.</span></div><div style="margin-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 infrastructure solutions and underground utility and infrastructure solutions 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. For example, recent changes to the </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. Army Corps of Engineers Clean Water Act Section 404 Nationwide Permit 12 and related executive orders have impacted certain projects and resulted in increased costs and project interruptions and delays as customers are increasingly forced to seek additional or revised 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. Additionally, as described above, we consider renewable energy, including solar and wind generation facilities, to be an ongoing opportunity; however, policy and economic incentives designed to support and encourage such projects can create variability of project timing. </span></div><div style="margin-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 and Cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We continue to address the longer-term need for additional labor resources in our markets, as 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 such a degree that demand for labor resources will outpace supply. Furthermore, the increased demand for our services based on the dynamics described above can create shortages of qualified labor in our markets. Our ability to capitalize on available opportunities is limited by our ability to employ, train and retain the necessary skilled personnel, and therefore 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-weight:400;line-height:120%">Additionally, we continue to monitor our labor markets and expect labor costs to increase based on increased demand for our services and, to a lesser extent, the recent escalated inflationary environment in the United States. Our labor costs are passed through in certain of our contracts, and the portion of our workforce that is represented by labor unions typically operate under </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%">47 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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%">multi-year collective bargaining agreements, which provide some visibility into future labor costs. While we do not currently believe this environment will present a material risk to our profitability and would expect to be able to adjust contract pricing with certain customers to the extent wages and other labor costs increase, whether due to renegotiation of collective bargaining agreements or market conditions, meaningful increases in our labor costs could have a material adverse effect on our business, financial condition, results of operations or cash flows to the extent we cannot do so. </span></div><div style="margin-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 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="ie9c4c48c7a9a4987846f880fdf3f14e2_145"></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%">above, 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 2020 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, the COVID-19 pandemic affected typical seasonality during 2020, and our typical seasonality could also be impacted during the remainder of 2021 due to continued uncertainty regarding the future impact of the pandemic.</span></div><div style="margin-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, post-wildfire floods and debris flows, 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%">Overview &#8211; Business Environment </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 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%">Demand for services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We perform the majority of our services under existing contracts, including master service agreements (MSAs) and similar agreements pursuant to which our customers are not committed to specific volumes of our services. Therefore our volume of business can be positively or negatively affected by fluctuations in the amount of work our customers assign us in a given period, which may vary by geographic region. For example, to the extent our customers accelerate grid modernization or hardening programs or face deadlines to meet regulatory requirements for rehabilitation, reliability or efficiency, our volume of work could increase under existing agreements. Also, 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%">Overview &#8211;</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:400;line-height:120%">Business Environment, </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 services as a result of the COVID-19 pandemic, as well as the currently challenged energy market. 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, their capital spending 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 materials and equipment, and other changes in U.S. and global trade relationships; and project deferrals and cancellations. </span></div><div style="margin-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 and impact on margins.</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. Our larger or more complex </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%">48 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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%">projects typically include, among others, electric transmission projects with higher voltage capacities; pipeline projects with larger-diameter throughput capacities; large-scale renewable generation projects, which we expect to increase subsequent to our acquisition of Blattner; and projects with increased engineering, design or construction complexities, more difficult terrain or geographical requirements, or longer distance requirements. These projects typically yield opportunities for higher margins than our recurring services under MSAs described above, as we assume a greater degree of performance risk and there is greater utilization of our resources for longer construction timeframes. However, larger projects are subject to additional risk of regulatory delay and cyclicality. For example, our revenues with respect to larger electric transmission and pipeline projects have declined significantly in recent years, and a significant number of larger projects have been delayed or cancelled during that same period. 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. 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 greater number of smaller projects versus continuous production on fewer larger projects. As a result, 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 (including in connection with difficult geographic characteristics); 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. Moreover, we currently generate a significant portion of our revenues under fixed price contracts, and fixed price contracts are more common in connection with our larger and more complex projects that typically involve greater performance risk. Furthermore, subsequent to our acquisition of Blattner, we expect the portion of our revenues generated under fixed price contracts to increase significantly. Under these contracts, we assume risks related to project estimates and execution, and project revenues can vary, sometimes substantially, from our original projections due to a variety of factors, including the additional complexity, timing uncertainty or extended bidding, regulatory and permitting processes associated with these projects. These variations can result in a reduction in expected profit or the incurrence of losses on a project or the issuance of change orders or assertion of contract claims against customers. 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%">Revenue Recognition - Contract Estimates </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">of Part I of this Quarterly Report for further information regarding changes in estimated contract revenues and/or project costs, including any significant project gains or losses in connection with fixed price contracts that have impacted our results, and determinations with respect to the recognition of change orders and claims as contract price adjustments.</span></div><div style="margin-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, including contracts for projects where we provide engineering, procurement and construction (EPC) services, 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, as our markup on materials is generally lower than our markup on labor costs, and in a given period an increase in the percentage of work with greater materials procurement requirements may decrease our overall margins. Furthermore, fluctuations in the price or availability of materials and equipment we or our customers procure may impact our margins or cause delays on projects, including as a result of inflation; supply chain and other logistical challenges resulting from the COVID-19 pandemic or otherwise; governmental regulations affecting the sourcing of materials and equipment and other changes in U.S. or global trade relationships; or other economic or political 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%">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 dollars and Australian dollars, can materially impact our results of operations and impact comparability between periods.</span></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_148"></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%"> </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%">49 </span></div></div></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_151"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></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. 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-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, 2021 compared to the three months ended September&#160;30, 2020</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.765%"></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:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width: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:7.388%"></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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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,353,278&#160;</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,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%">333,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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,818,602&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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%">305,955&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">534,676&#160;</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%">15.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%">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%">27,162&#160;</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%">5.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="background-color:#ffffff;padding:2px 1pt;text-align: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%">10,232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">5,112&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">(274,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(24,192)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">(22,772)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(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%">(3,085)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">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%">(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%">865&#160;</span></td><td style="background-color:#cceeff;padding: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">248,077&#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.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%">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%">5,862&#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%">2.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">(17,259)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(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%">(6,210)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">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%">72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.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%">6,089&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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%">3,158&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">236,979&#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.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%">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%">2,802&#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%">1.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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">61,581&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(8,896)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.6)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">175,398&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.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%">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%">11,698&#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.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">1,033&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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%">246&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">174,365&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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.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%">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%">11,452&#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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><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;Revenues increased primarily due to a $220.8 million increase in revenues from our Electric Power Infrastructure Solutions segment as a result of strong demand for our electric power services and a $112.3 million increase in revenues from our Underground Utility and Infrastructure Solutions segment as a result of increased demand for gas distribution and industrial 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%">Gross profit increased due to the increase in revenues and improved utilization and fixed cost absorption in both our Electric Power Infrastructure Solutions segment and Underground Utility and Infrastructure Solutions segment. 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, 2021 primarily relates to our portion of amounts earned by LUMA Energy, LLC (LUMA). </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%">Selling, general and administrative expenses as a percentage of revenues decreased to 8.2% for the three months ended September&#160;30, 2021, as compared to 8.3% for the three months ended September&#160;30, 2020. The increase in selling, general and administrative expenses was partially attributable to a $15.2 million increase in compensation expense, which was primarily due to increased personnel to support business growth and increased incentive compensation expense as a result of higher levels of operating performance, and a $5.0 million increase in travel and related expenses, which were below historical levels in 2020 as a result of the COVID-19 pandemic. These increased expenses were partially offset by a $3.3 million decrease in expense related to deferred compensation liabilities. The changes in fair market value of deferred compensation liabilities were offset by corresponding changes in the fair market value of assets associated with the deferred compensation plan, and these corresponding changes are included in other income (expense), net.</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 amortization of intangible assets associated with recently acquired businesses, partially offset by reduced amortization expense from older acquired intangible assets, as certain of those assets became fully amortized. </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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%">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%">Contingent consideration liabilities are payable in the event certain performance objectives are achieved by an acquired business during designated post-acquisition periods. The change in fair value associated with these liabilities was primarily due to changes in performance in post-acquisition measurement 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.</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 increased for the three months ended September&#160;30, 2021 primarily due to higher levels of debt and a higher weighted average interest rate as compared to the three 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-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, 2021 included $4.9 million related to foreign currency exchange gains, as compared to $1.5 million related to foreign currency exchange gains for the three months ended September&#160;30, 2020. Also included in other income (expense), net for the three months ended September&#160;30, 2021 was $0.2 million of expense associated with our deferred compensation plan, as compared to $2.8 million of income during the three months ended September&#160;30, 2020. The amounts associated with the deferred compensation plan were largely offset by corresponding changes in the fair market value of the liabilities associated with our deferred compensation plan, which are recorded in selling, general, and administrative expenses, as 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, 2021 and 2020 were 26.0% and 30.1%. The lower rate for the three months ended September&#160;30, 2021 was primarily due to changes in the mix of earnings among various taxing jurisdictions.</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 three months ended September&#160;30, 2021 was primarily impacted by the strengthening of the U.S. dollar against the Canadian and Australian dollars as of September&#160;30, 2021 when compared to June 30, 2021. The gain in the three months ended September&#160;30, 2020 was primarily impacted by the weakening of the U.S. dollar against the Canadian and Australian dollars as of September&#160;30, 2020 when compared to June 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%">51 </span></div></div></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_154"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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, 2021 compared to 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%">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-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.935%"></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.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: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: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: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.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:8.118%"></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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="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%">9,056,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"></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,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%">766,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"></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.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,701,398&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">605,885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,355,277&#160;</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%">15.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"></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,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%">160,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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">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%">22,865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">16,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270.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%">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%">(788,308)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(79,009)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(65,418)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(10,044)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.1&#160;</span></td><td style="background-color:#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%">Asset impairment charges</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%">(2,319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,319)</span></td><td style="background-color:#cceeff;padding: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%">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:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(598)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">1,958&#160;</span></td><td style="background-color:#ffffff;padding: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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:#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%">523,457&#160;</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.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%">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><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.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,589&#160;</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%">20.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,843)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(33,709)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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:#cceeff;padding:2px 0 2px 1pt;text-align: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,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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,984&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(3,649)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,881&#160;</span></td><td style="background-color:#ffffff;padding: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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:#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%">501,944&#160;</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.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">399,624&#160;</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.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%">102,320&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,256&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,370)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:#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%">385,688&#160;</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.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,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><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%">3.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%">105,690&#160;</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%">37.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,529&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">4,453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">76&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:#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%">381,159&#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%">4.2&#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%">275,545&#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%">3.3&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">105,614&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.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></table><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;The increase in revenues was primarily due to increased revenues of $868.8 million from our Electric Power Infrastructure Solutions segment due to strong demand for our electric power services, partially offset by decreased revenues of $102.6 million from our Underground Utility and Infrastructure Solutions segment, primarily due to a reduction in services related to large pipeline transmission projects and the challenged energy market conditions, which have been exacerbated by the COVID-19 pandemic. This reduction in services in our Underground Utility and Infrastructure Solutions segment was partially offset by an increase in demand for gas distribution and industrial services during the nine months ended September&#160;30, 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%">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;Gross profit increased due to an increase in revenues and improved utilization and fixed cost absorption from our Electric Power Infrastructure Solutions segment, partially offset by reduced revenues and decreased utilization and fixed cost absorption from our Underground Utility and Infrastructure Solutions segment. 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, 2021 primarily relates to our portion of amounts earned by LUMA. </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;Selling, general and administrative expenses as a percentage of revenues increased to 8.7% for the nine months ended September&#160;30, 2021 from 8.6% for the nine months ended September&#160;30, 2020. The increase in selling, general and administrative expenses was attributable to a $26.7 million increase in compensation expense, largely associated with increased incentive and non-cash stock compensation expense as a result of higher levels of operating performance and an increase in salaries and benefits due to increased personnel to support business growth; a $21.9 million increase in expenses associated with acquired businesses; and a $21.3&#160;million increase in provision for credit loss, primarily related to the recognition of the provision for credit loss related to a receivable from a customer that declared bankruptcy in July 2021 and its affiliate, 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%">Concentrations of Credit Risk </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">within 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%">of Part I of this Quarterly Report. Also contributing to the increase were a $4.8 million increase in travel and related expenses, which were below historical levels in 2020 as a result of the COVID-19 pandemic, and a $4.1 million increase in expense related to deferred compensation liabilities. The fair market value changes in deferred compensation liabilities were offset by changes in the fair value of assets associated </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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%">with the deferred compensation plan, which are included in other income (expense), net below. Partially offsetting these increases were $6.5 million of incremental gains on sales of property and equipment.</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%"> The increase was primarily due to amortization of intangible assets associated with recently acquired businesses, partially offset by reduced amortization expense associated with older 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%">Asset impairment charges. </span><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, 2021, we recognized a $2.3 million asset impairment charge related to certain equipment that was not utilized in our core operations and was subsequently sold in October 2021.</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%"> Contingent consideration liabilities are payable in the event certain performance objectives are achieved by an acquired business during designated post-acquisition periods. The change in fair value associated with these liabilities was primarily due to changes in performance in post-acquisition measurement 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.</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 increased primarily due to higher levels of outstanding debt and a higher weighted average interest rate during the nine months ended September 30, 2021 compared to 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-style:italic;font-weight:400;line-height:120%">Interest income.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Interest income increased primarily due to interest received related to a settlement with a customer.</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 nine months ended September&#160;30, 2021 included $6.5 million related to foreign currency exchange gains, as compared to $4.9 million of foreign currency exchange gains for the nine months ended September&#160;30, 2020. Also favorably impacting other income was $5.3 million of income associated with our deferred compensation plan, as compared to $1.9 million of income in 2020. This income related to the deferred compensation plan was largely offset by corresponding changes in the fair market value of the liabilities associated with our deferred compensation plan, which are recorded in selling, general, and administrative expenses, as discussed above. Also favorably impacting the nine months ended September&#160;30, 2021 were a $2.5 million benefit payment from a company-owned life insurance policy held in connection with our deferred compensation plan and $1.9 million of equity in earnings of non-integral unconsolidated affiliates. The net other expense for the nine months ended September&#160;30, 2020 also included a $9.3 million impairment associated with an investment in a water and gas pipeline infrastructure contractor located in Australia that is accounted for using the cost method of accounting and $8.7 million of impairments associated with two non-integral equity investments that were negatively impacted by the decline in demand for refined petroleum products, which were partially offset by an $8.9 million legal settlement received. </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 nine months ended September&#160;30, 2021 and 2020 were 23.2% and 29.9%. The lower rate for the nine months ended September&#160;30, 2021 was primarily due to the recognition of an $19.7 million tax benefit that resulted from equity incentive awards vesting at a higher fair market value than their grant date fair market value, as compared to the recognition of $2.6 million associated with this tax benefit for the nine months ended September&#160;30, 2020, which was due to a smaller difference between the vest date fair market value and grant date fair market value of vested equity incentive awards. </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, 2021 was impacted primarily by the strengthening of the U.S. dollar against the Australian dollar as of September&#160;30, 2021 when compared to December 31, 2020. The loss in the nine months ended September&#160;30, 2020 was impacted by the strengthening of the U.S. dollar against both the Canadian and Australian dollars as of September&#160;30, 2020 when compared to December 31, 2019.</span></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_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%">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 </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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%">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="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%">Three months ended September&#160;30, 2021 compared to the three 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%">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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width: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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</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,328,468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">220,847&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,024,810&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">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%">112,270&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,353,278&#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,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%">333,117&#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%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.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 Solutions before equity in earnings of integral unconsolidated affiliates</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,051&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263,257&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">Equity in earnings of integral unconsolidated affiliates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,232&#160;</span></td><td style="background-color:#cceeff;padding: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%">5,119&#160;</span></td><td style="background-color:#cceeff;padding: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%">5,113&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</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%">288,283&#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.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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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;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.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">19,907&#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.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</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%">68,167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,220&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,053)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(108,373)</span></td><td style="background-color:#ffffff;padding: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%">(102,381)</span></td><td style="background-color:#ffffff;padding: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,992)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated operating income</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%">248,077&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,215&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,862&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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: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 Solutions 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, 2021 was primarily due to continued favorable dynamics across our core utility market and increased demand for our electric power services, as well as a $55 million increase in revenues attributable to acquired businesses. Additionally, revenues for the three months ended September&#160;30, 2021 were positively impacted by $27 million in incremental emergency restoration services revenues and $15 million related to more favorable foreign currency exchange rates, primarily the Canadian dollar and U.S. dollar 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%">The increase in operating income was primarily attributable to increased revenues. The decrease in operating margin was primarily attributable to normal project variability and higher general and administrative expenses during the three months ended September 30, 2021 as compared to lower than normal levels of general and administrative expenses for the three months ended September 30, 2020. Favorably impacting operating income and operating margin during the three months ended September&#160;30, 2021 was the incremental impact of our equity interest in LUMA. </span></div><div style="margin-top:7pt;text-align:justify;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, in early 2020, we decided to pursue an exit of our operations in Latin America and substantially completed such exit as of December 31, 2020. For the three months ended September&#160;30, 2020, Electric Power Infrastructure Solutions operating income included $15.4 million of operating losses related to Latin American operations, which negatively impacted operating margin by 80 basis points.</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%">Underground Utility and Infrastructure Solutions 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, 2021 was primarily due to increased demand for gas distribution and industrial services. Revenues were also favorably impacted by a $10 million increase in revenues attributable to acquired businesses and $6 million related to more favorable foreign currency exchange rates, primarily the Canadian dollar and U.S. dollar exchange rate. The increase in revenues attributable to these items was partially offset by disruptions along the U.S. Gulf Coast attributable to Hurricane Ida and broader challenges in the energy market that negatively impacted our industrial services operations, as well as governmental restrictions and protocols associated with the COVID-19 pandemic that negatively impacted our operations in non-U.S. markets.</span></div><div style="margin-top:7pt;text-align:justify;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 operating income and operating margin was primarily due to more favorable adjustments on certain large pipeline projects during the three months ended September 30, 2020, which were associated with the recognition of previously </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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%">deferred milestone payments and reduced contingencies due to a reduction in the scope of work on a project that is now complete, as well as the completion of certain other projects earlier than anticipated. Additionally, as referenced above, operating income for both the three months ended September&#160;30, 2021 and 2020 were adversely impacted by the COVID-19 pandemic and the overall challenged energy market, with the greater negative impact occurring in the three months ended September&#160;30, 2020 due to lower revenues from industrial services that negatively impacted our margins and ability to cover fixed and overhead costs. </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 during the three months ended September&#160;30, 2021 was primarily due to a $6.7 million increase in incentive compensation as a result of higher levels of operating performance relative to incentive compensation targets, a $3.1 million increase in intangible asset amortization, a $1.9 million increase in salaries and benefits due to increased personnel to support business growth and a $1.6 million increase in travel and related expenses, which were below historical levels in 2020 as a result of the COVID-19 pandemic. Partially offsetting these increases were a $4.2 million decrease in acquisition and integration costs and a $3.3 million decrease in expense related to deferred compensation liabilities. The changes in fair market value of deferred compensation liabilities were offset by corresponding changes in the fair market value of assets associated with the deferred compensation plan, which are recorded in other income (expense), net. </span></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_160"></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%">Nine months ended September&#160;30, 2021 compared to the 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%">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-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width: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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</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%">6,536,363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.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%">5,667,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align: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%">868,797&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</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,520,312&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(102,609)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">9,056,675&#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,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%">766,188&#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%">9.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: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="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></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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.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 Solutions before 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">701,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%">10.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574,865&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,865&#160;</span></td><td style="background-color:#cceeff;padding: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%">6,165&#160;</span></td><td style="background-color:#cceeff;padding: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%">16,700&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">724,217&#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%">11.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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;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%">10.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,187&#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%">24.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="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</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%">100,917&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#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%">128,747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">(27,830)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(301,677)</span></td><td style="background-color:#ffffff;padding: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%">(273,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="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%">(27,768)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:#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%">523,457&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,868&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">87,589&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></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 Solutions 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 nine months ended September&#160;30, 2021 was primarily due to continued favorable dynamics across our core utility market and increased demand for our electric power services, as well as a $195 million increase in revenues attributable to acquired businesses. Additionally, revenues for the nine months ended September&#160;30, 2021 were positively impacted by $80 million related to more favorable foreign currency exchange rates, primarily the Canadian dollar and U.S. dollar exchange rate, and a $53 million increase in emergency restoration services revenues. </span></div><div style="margin-top:7pt;text-align:justify;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 operating income and operating margin was primarily attributable to improved performance across the segment, including increased revenues from large transmission projects and emergency restoration services revenues, both of which contributed to improved equipment utilization and fixed cost absorption. Also favorably impacting operating income and operating income as a percentage of revenues during the nine months ended September&#160;30, 2021 was the incremental impact of our equity interest in LUMA. Partially offsetting the positive impact of these items were losses resulting from poor subcontractor performance, challenging site conditions and weather and seasonal impacts on certain communications projects during the first quarter of 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 addition, in early 2020, we decided to pursue an exit of our operations in Latin America and substantially completed such exit as of December 31, 2020. For the nine months ended September&#160;30, 2020, Electric Power Infrastructure Solutions </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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%">operating income included $46.9 million of operating losses related to Latin American operations, which negatively impacted operating margin by 80 basis points.</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%">Underground Utility and Infrastructure Solutions 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 for the nine months ended September&#160;30, 2021 was partially due to reduced revenues associated with large pipeline projects, as the industry has entered the late-stage of the current construction cycle for these projects and the anticipated next cycle of projects has been delayed due to various factors, including, among other things, permitting delays and worksite access limitations related to environmental regulations. Revenues also declined due to lower demand for our services in end markets where the price of oil is influential, as well as reduced capital spending and deferred regularly scheduled maintenance by our midstream and industrial customers as a result of the COVID-19 pandemic. These decreases were partially offset by increased demand for gas distribution services; approximately $20 million in revenues from acquired businesses; and $19 million related to more favorable foreign currency exchange rates, primarily the Canadian dollar and U.S. dollar 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%">The decreases in operating income and operating margin were primarily due to the recognition of a $23.6&#160;million provision for credit loss related to a receivable from a customer that declared bankruptcy in July 2021 and its affiliate, 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%">Current and Long-Term Accounts 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%">within 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%">of Part I of this Quarterly Report, and, to a lesser extent, a $2.3 million asset impairment charge related to the planned sale of certain equipment not utilized in our core operations and that was subsequently sold in October 2021. Additionally, operating income for both the nine months ended September&#160;30, 2021 and 2020 were adversely impacted by the COVID-19 pandemic and the overall challenged energy market, which negatively impacted our margins and ability to cover fixed and overhead costs. </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 during the nine months ended September&#160;30, 2021 was primarily due to a $10.0 million increase in intangible asset amortization, a $9.2 million increase in incentive and non-cash stock compensation as a result of higher levels of operating performance relative to incentive compensation targets and a $4.5 million increase in expense related to deferred compensation liabilities. The changes in fair market value of deferred compensation liabilities were offset by corresponding changes in the fair market value of assets associated with the deferred compensation plan, which are recorded in other income (expense), net. Also contributing to the increase was a $3.4 million increase in salaries and benefits expense due to increased personnel to support business growth. These increases were partially offset by a $5.2 million decrease in professional fees and a $3.4 million decrease in acquisition and integration costs. </span></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_163"></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%">Non-GAAP Financial Measures</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%">EBITDA and Adjusted EBITDA</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%">EBITDA and adjusted EBITDA, financial measures not recognized under GAAP, when used in connection with net income attributable to common stock, are intended to provide useful information to investors and analysts as they evaluate our performance. EBITDA is defined as earnings before interest, taxes, depreciation and amortization, and adjusted EBITDA is defined as EBITDA adjusted for certain other items as described below. These measures should not be considered as an alternative to net income attributable to common stock or other financial measures of performance that are derived in accordance with GAAP. Management believes that the exclusion of these items from net income attributable to common stock enables it and its investors to more effectively evaluate our operations period over period and to identify operating trends that might not be apparent when including the excluded items. </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 to certain of the items below, (i) non-cash stock-based compensation expense varies from period to period due to acquisition activity, changes in the estimated fair value of performance-based awards, forfeiture rates, accelerated vesting and amounts granted; (ii) acquisition and integration costs vary from period to period depending on the level of our acquisition activity; (iii) equity in (earnings) losses of non-integral unconsolidated affiliates varies from period to period depending on the activity and financial performance of non-integral unconsolidated affiliates, including gain or loss on sales of investments accounted for using the equity method of accounting; (iv) asset impairment charges can vary from period to period depending on economic and other factors; and (v) change in fair value of contingent consideration liabilities varies from period to period depending on the performance in post-acquisition periods of certain acquired businesses. Because EBITDA and adjusted EBITDA, as defined, exclude some, but not all, items that affect net income attributable to common stock, such measures may not be comparable to similarly titled measures of other companies. The most comparable GAAP financial measure, net income </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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%">attributable to common stock, and information reconciling the GAAP and non-GAAP financial measures, are included below. The following table shows dollars in thousands.</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.455%"></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.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.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.285%"></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:10pt;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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income attributable to common stock (GAAP as reported)</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%">174,365&#160;</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%">162,913&#160;</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%">381,159&#160;</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%">275,545&#160;</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%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,259&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,843&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">Interest 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%">(72)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,098)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,256&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Depreciation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,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%">56,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%">186,480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">22,772&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,418&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">Income taxes and depreciation included in equity in earnings of integral unconsolidated affiliates</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,825&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,275&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,476&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,682&#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 25.75pt;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%">EBITDA (a)</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%">340,346&#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%">321,565&#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%">795,534&#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%">650,002&#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%">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:10pt;font-weight:400;line-height:100%">21,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,431&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,252&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,323&#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%">Acquisition and integration 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%">6,193&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">9,521&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,882&#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%">Equity in (earnings) losses of non-integral unconsolidated affiliates</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%">(526)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,869)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,372&#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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset impairment charges (b)</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%">2,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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%">(787)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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 25.75pt;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%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,868&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,286&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868,397&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730,177&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) The calculations of EBITDA for the three and nine months ended September&#160;30, 2020 have been amended to conform to the current period calculations of EBITDA.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) The amount reflects an asset impairment charge related to the sale of certain equipment not utilized in our core operations.</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%">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 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 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, 2021 and December 31, 2020, MSAs accounted for 62% and 63% of our estimated 12-month backlog and 69% and 70% of total backlog. We anticipate that subsequent to our acquisition of Blattner, MSAs may account for a lower percentage of our backlog because Blattner does not currently have a significant amount of backlog attributable to MSAs. 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%">57 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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 financial measure) by reportable segment along with estimates of amounts expected to be realized within 12 months (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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, 2021</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, 2020</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 Solutions</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,819,561&#160;</span></td><td style="background-color:#ffffff;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,706,869&#160;</span></td><td style="background-color:#ffffff;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,511,157&#160;</span></td><td style="background-color:#ffffff;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,547,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="display:none"></td><td colspan="3" 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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">4,299,273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,025,234&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,559,443&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,433,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</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%">7,118,834&#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%">12,732,103&#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%">6,070,600&#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%">10,981,283&#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%">Underground Utility and Infrastructure Solutions</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining performance obligations</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%">616,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">661,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">327,205&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">437,544&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,022,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,630,889&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,868,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,713,607&#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</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,639,616&#160;</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%">4,292,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><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,196,025&#160;</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%">4,151,151&#160;</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">3,436,182&#160;</span></td><td style="background-color:#ffffff;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%">4,368,295&#160;</span></td><td style="background-color:#ffffff;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,838,362&#160;</span></td><td style="background-color:#ffffff;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,985,382&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">6,322,268&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,656,123&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,428,263&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,147,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">9,758,450&#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%">17,024,418&#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%">8,266,625&#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,132,434&#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 style="margin-top:8pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_169"></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: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: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. While the extent of the impact of the challenged energy market, as well as the COVID-19 pandemic, on our future operational and financial performance will depend on future developments and remains uncertain, based on our current business forecast for the next twelve months, we anticipate that our cash and cash equivalents on hand, future cash flows from operations, existing borrowing capacity under our senior credit facility and other available financing alternatives will provide sufficient funds during the next twelve months to enable us to fund ongoing operating needs, facilitate our ability to repurchase stock and pay any future dividends we declare, fund acquisitions or strategic investments that facilitate the long-term growth and sustainability of our business, fund essential capital expenditures and make` payments related to obligations on our outstanding debt. </span></div><div style="margin-top:7pt;text-align:justify;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, 2021 to be approximately $325 million. Additionally, 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 and 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 summary of our future contractual obligations and a description of other contingencies as of September&#160;30, 2021 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 Arrangements</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 that are not recorded on our condensed consolidated balance sheets. Although any of these contingent obligations could require the use of cash in future periods, certain contingent obligations are excluded from the Contractual Obligations table because we are unable to accurately predict the timing and amount of such obligations as of September&#160;30, 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%">58 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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%">Our available commitments under our senior credit facility and cash and cash equivalents at September&#160;30, 2021 were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.379%"></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.691%"></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, 2021</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 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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings of revolving loans</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%">415,851&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Letters of credit outstanding</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%">333,900&#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 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,760,249&#160;</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,696,210&#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%">3,456,459&#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%">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, fund acquisitions or otherwise fund our capital needs. For example, 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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below, in connection with the financing of our acquisition of Blattner, in September 2021 we issued $1.50 billion aggregate principal amount of senior notes and received net proceeds of $1.48&#160;billion, and in October 2021 we amended our senior credit facility to, among other things, provide for a new $750.0 million term loan facility and increase the aggregate revolving commitments of the lenders from $2.51&#160;billion to $2.64&#160;billion. The proceeds received from our issuance of senior notes in September 2021 represented a significant portion of the cash and cash equivalents balance at September 30, 2021, and such proceeds were utilized to fund the acquisition of Blattner on October 13, 2021. While our financial strategy and consistent performance have allowed us to maintain investment grade ratings subsequent to these financing transactions, 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 ratings, 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: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%">Sources and Uses of 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%">In summary, our cash flows for each period were as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by 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%">17,876&#160;</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%">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%">332,437&#160;</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(96,536)</span></td><td style="background-color:#ffffff;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%">(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%">(415,713)</span></td><td style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1,563,590&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(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%">1,594,826&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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></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-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, including market conditions or the impact of the COVID-19 pandemic.</span></div><div style="margin-top:7pt;text-align:justify;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, 2021 was negatively impacted primarily by increased working capital requirements, including with respect to progress on two large electric transmission projects in Canada, and the timing of the associated billings. Both of the projects were negatively impacted by delays related to the COVID-19 pandemic and unrelated wildfires, and one project was also impacted by an acceleration of the project timeline, all of which resulted in change orders and an increase in contract assets. Partially offsetting this negative impact was the favorable impact of increased earnings as compared to the three and nine months ended September&#160;30, 2020. As permitted under the CARES Act and other federal and state actions, during the three and nine months ended September&#160;30, </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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%">2020, 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. Also during the three months ended September&#160;30, 2020, we paid $58.0 million of federal and state income taxes, the payment of which had been deferred during from the second quarter of 2020 as permitted under the CARES Act and other federal and state actions. Additionally, net cash provided by operating activities during the nine months ended September&#160;30, 2020 was favorably impacted by 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="margin-top:7pt;text-align:justify;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, 2021 was 89 days, which was higher than DSO of 82 days at September&#160;30, 2020 and our five-year historical average DSO of 82 days primarily due to increased working capital requirements related to progress on two large electric transmission projects in Canada and the timing of the associated billings. Both of the projects were negatively impacted by delays related to the COVID-19 pandemic and unrelated wildfires, and one project was also impacted by an acceleration of the project timeline, all of which resulted in change orders and an increase in contract 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-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, 2021 included $74.6 million of capital expenditures, $33.3 million used for acquisitions and $5.2 million of cash paid for equity and other investments. Partially offsetting these items was $16.4 million of proceeds from the sale of property and equipment. Net cash used in investing activities in the nine months ended September&#160;30, 2021 included $233.0 million of capital expenditures; $119.5 million of cash paid for equity and other investments, which primarily related to the acquisition of a minority interest in a broadband technology company; and $101.4 million used for acquisitions, some of which relates to acquisitions that closed in prior periods. These items were partially offset by $35.1 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%">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 used for capital expenditures, and $9.5 million of cash paid for equity and other investments, 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%">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 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 and Contingencies </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 23, 2021, we received net proceeds from the issuance of the 2024 notes, the 2032 notes and the 2041 notes of $1.49 billion, net of the original issue discount and underwriting discounts but not net of deferred financing costs paid or accrued by us. Deferred financing costs paid directly by us during the three months ended September 30, 2021 were $5.1 million, $0.7 million of which related to the September 2021 issuance of such senior notes and $4.4 million of which related to the bridge facility commitment entered into, but ultimately not utilized, in connection with our acquisition of Blattner. Total deferred financing costs associated with the senior notes that were accrued as of September 30, 2021 were $3.2 million and are expected to be paid primarily in the three months ended December 31, 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%">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%">Senior Notes </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below for a further description of the Senior Notes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Although not reflected in the three or nine months ended September 30, 2021 condensed consolidated statements of cash flows, we used these proceeds, together with borrowings under a new term loan and revolving loans under our senior credit facility, to acquire Blattner in October 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%">Net cash provided by financing activities in the three months ended September&#160;30, 2021 also included $98.4 million of net borrowings under our senior credit facility and $13.6 million of net borrowings of short-term debt. These items were partially offset by $17.8 million of cash payments for common stock repurchases and $8.4 million of cash payments for dividends and cash dividend equivalents. Net cash provided by financing activities in the nine months ended September&#160;30, 2021 also included $267.7 million of net borrowings under our senior credit facility and $9.4 million of net borrowings of short-term debt, partially offset by $66.7 million of cash payments for common stock repurchases, $63.1 million of cash payments to satisfy tax withholding obligations associated with stock-based compensation and $25.6 million of cash payments for dividends and cash dividend equivalents.</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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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%">On September 22, 2020, we received net proceeds from the issuance of our 2030 notes of $990.1 million, 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%">Senior Notes</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 then-outstanding term loans, which is reflected in the $1.17 billion of net repayments under our senior credit facility. During the three months ended September 30, 2020, we also paid $7.8 million of deferred financing costs related to the issuance of such senior notes 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.15 billion 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 deferred financing costs. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><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></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 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. Although our contingent consideration liabilities were not material as of September&#160;30, 2021, the former owners of Blattner are eligible for the potential payment of up to $300 million of contingent consideration, payable to the extent Blattner achieves certain financial performance objectives over a three-year period beginning in January 2022. The aggregate fair value of the contingent consideration liability associated with Blattner as of the acquisition date has not yet been determined. Any liability would be paid in cash at the end of the three-year period and would include 5% interest, unless we elect to pay a portion at the end of each year within the performance period. Cash payments for these liabilities up to the amount recognized 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 the amount of contingent consideration liabilities recognized at the respective acquisition dates will be classified as operating activities in our consolidated statements of cash flows. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><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></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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, 2021</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%">185&#160;</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%">16,828&#160;</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, 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%">314&#160;</span></td><td style="background-color:#ffffff;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%">29,450&#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, 2021</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%">222&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,710&#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, 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%">720&#160;</span></td><td style="background-color:#ffffff;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%">49,949&#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, 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%">&#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, 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></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 of September&#160;30, 2021, we are authorized to repurchase up to an additional $472.8 million in shares of common stock through June 30, 2023 under our existing stock repurchase program. 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, 2021 and 2020, cash payments related to stock repurchases were $17.8 million and none. During the nine months ended September&#160;30, 2021 and 2020, cash payments related to stock repurchases were $66.7 million and $200.0 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%">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. </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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 2020 and the first nine months of 2021 (in thousands, except per share amounts):</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:#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 27, 2021</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, 2021</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, 2021</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.06&#160;</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%">8,638&#160;</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 27, 2021</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, 2021</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, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#ffffff;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%">8,650&#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 25, 2021</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, 2021</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, 2021</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.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">8,429&#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, 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 4, 2021</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 15, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#ffffff;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%">8,933&#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 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%">October 1, 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%">October 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,244&#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 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></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%">The declaration, payment and amount of future cash dividends will be at the discretion of our Board of Directors after taking into account various factors, including our financial condition, results of operations and cash flows from operating activities; 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, our Amended 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Senior Notes</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 September 23, 2021, we issued $1.50 billion aggregate principal amount of senior notes consisting of: $500.0 million aggregate principal amount of the 2024 notes; $500.0 million aggregate principal amount of the 2032 notes; and $500.0 million aggregate principal amount of the 2041 notes. The cumulative proceeds received from the public offering of the 2024 notes, the 2032 notes and the 2041 notes were $1.48&#160;billion, net of the original issue discount, underwriting discounts and deferred financing costs, which we used, along with borrowings under our senior credit facility, as amended, to complete the acquisition of Blattner. Additionally, on September 22, 2020, we issued $1.00&#160;billion aggregate principal amount of 2.900% senior notes due October 2030 and received proceeds of $986.7 million from the offering, net of the original issue discount, underwriting discounts and deferred financing costs.</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%">Interest on the senior notes is payable semi-annually in arrears as set forth below (dollars in thousands).</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.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:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></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.636%"></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:15.134%"></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%">Title of the Notes</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%">Principal 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:10pt;font-weight:700;line-height:100%">Interest 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:10pt;font-weight:700;line-height:100%">Payment Dates</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%">Commencement Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">0.950% Senior Notes due October 2024</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%">500,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><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%">2,375&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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 1, 2022</span></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%">2.900% Senior Notes due October 2030</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%">1,000,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</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%">April 1, 2021</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.350% Senior Notes due January 2032</span></div></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%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,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="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%">January 15 and July 15</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%">July 15, 2022</span></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%">3.050% Senior Notes due October 2041</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%">500,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,625&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</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%">April 1, 2022</span></td></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%">The terms of the senior notes are further described in Notes 6 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 and in the indenture and supplemental indentures governing the senior notes. </span></div><div style="margin-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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 8, 2021, we entered into the Amended Credit Agreement that, among other things, (i) provided for a new $750.0 million term loan facility for the purpose of financing the acquisition of Blattner pursuant to the agreement and plan of merger, (ii) increased the aggregate revolving commitments of the lenders from $2.51&#160;billion to $2.64&#160;billion and (iii) extended the maturity date for revolving commitments under the senior credit facility from September 22, 2025 to October 8, 2026, which is also the maturity date for the new term loan facility. After giving effect to the amendment, the aggregate amount of the credit facilities provided for under the amended credit agreement is $3.39&#160;billion. On October 13, 2021, we borrowed the full amount of the $750.0 million term loan facility and used such amount, together with the net proceeds from the September 2021 offering of the 2024 notes, the 2032 notes and the 2041 notes and approximately $50.9 million of revolving loans borrowed under the senior credit facility, to pay the cash consideration for the acquisition of Blattner. We are required to make quarterly </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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%">principal payments on the first business day of each January, April, July and October, beginning in January 2023, on outstanding borrowings under the new term loan facility in an amount equal to $4.7 million per quarter in 2023 and 2024, $9.4 million per quarter in 2025 and $18.8 million per quarter in 2026.</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 November 1, 2021, we had $1.39 billion of outstanding borrowings under our senior credit facility, composed of $640.0 million of outstanding revolving loans and $750.0 million outstanding under the new term loan facility. Also as of November 1, 2021, subject to the applicable sublimits and the other terms and conditions of the Amended Credit Agreement, the remaining $1.66&#160;billion of available commitments under the senior credit facility was available for loans or issuing new letters of credit in U.S. dollars and certain alternative currencies. Subject to the conditions and limitations specified in the Amended Credit Agreement, we have the option to increase the capacity of the 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-weight:400;line-height:120%">Borrowings of revolving loans under our senior credit facility are to be used to refinance existing indebtedness and for working capital, capital expenditures, acquisitions and other general corporate purposes. The</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Amended Credit Agreement for our senior credit facility contains certain covenants, including, as of the end of any fiscal quarter for us, (i) a maximum Consolidated Leverage Ratio (as defined in the Amended Credit Agreement) of 3.5 to 1.0 (except that in connection with certain permitted acquisitions in excess of $200.0 million, including our acquisition of Blattner, 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 (as defined in the Amended Credit Agreement) of 3.0 to 1.0. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of calculating the Consolidated Leverage Ratio, total funded debt is reduced by available cash and Cash Equivalents (as defined in the Amended Credit Agreement) in excess of $25.0 million. As of September&#160;30, 2021, we were in compliance with all of the financial covenants under the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amended Credit Agreement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and subsequent to our acquisition of Blattner, our Consolidated Leverage Ratio increased but remained significantly below such financial covenants. </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%">To address the transition in financial markets away from the London Interbank Offered Rate (LIBOR), our Amended Credit Agreement includes customary LIBOR benchmark replacement provisions. The benchmark replacement for U.S. dollar-denominated loans may be a rate based on the secured overnight financing rate published by the Federal Reserve Bank of New York or an alternate benchmark, subject to the terms and conditions set forth in the amended credit agreement. In certain circumstances, loans in U.S. dollars would default to the Base Rate, which under such circumstances would equal the highest of (i) the Federal Funds Rate (as defined in the amended credit agreement) plus 0.5% and (ii) the prime rate publicly announced by Bank of America, N.A. 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="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><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_175"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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%">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, 2021, excluding certain amounts discussed below (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.917%"></td><td style="width:0.1%"></td><td style="width: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 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%">2025</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%">2,956,070&#160;</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%">2,360&#160;</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%">9,401&#160;</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%">9,017&#160;</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%">507,574&#160;</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%">421,510&#160;</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%">2,006,208&#160;</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%">722,308&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,037&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">57,022&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">62,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:9pt;font-weight:400;line-height:100%">62,593&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">57,843&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">466,994&#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%">13,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:9pt;font-weight:400;line-height:100%">13,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: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">(3)</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%">260,531&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">23,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">80,516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">58,265&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">24,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,996&#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">(4)</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%">6,984&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">88&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,228&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,243&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,194&#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">(5)</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%">2,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">872&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">666&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">409&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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"> (6)</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%">18,682&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">8,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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">(7)</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%">108,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">54,435&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">54,435&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">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">(8)</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%">165,341&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">58,451&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">106,890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contractual obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,254,626&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,905&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">319,167&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,995&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">608,160&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">505,007&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,512,392&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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 in Long-term debt - cash interest; however, our $415.9 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 for the revolving loans at September&#160;30, 2021 remained the same, the annual cash interest expense for such loans would be approximately $10.2 million, payable until October&#160;8, 2026, the maturity date of the 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 Resource - Debt Instruments - Senior Credit Facility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> above for further information related to borrowings under the credit facility subsequent to September 30, 2021 associated with financing the cash portion of consideration related to the acquisition of Blattner. Amounts borrowed subsequent to September 30, 2021 are not included in this table.</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%">Amounts represent undiscounted operating lease obligations at September&#160;30, 2021 for our real estate and equipment leases. The operating lease obligations recorded on our September&#160;30, 2021 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%">(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 that have not commenced as of September&#160;30, 2021. The operating lease obligations will be recorded on our condensed 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%">(5)</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, 2021. The finance lease obligations recorded on our September&#160;30, 2021 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%">(6)&#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, 2021 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%">(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 deferral of $108.9 million related to the employer portion of payroll tax payments during the year ended December 31, 2020, which was permitted pursuant to the CARES Act. Payment of these deferred tax obligations are due by December 31, 2021 and December 31, 2022. </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 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="text-align:justify;text-indent:27pt"><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, including those set forth below. 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="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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span><br/></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%">Uncollectible accounts receivable </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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We grant credit under normal payment terms, generally without collateral, to our customers. 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 currently challenged energy market. 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. For example, certain customers within our Underground Utility and Infrastructure segment have experienced operational and/or financial difficulties. For additional information on these matters, 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%">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%"> in Note 10 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%">of Part I 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%">Lawsuits and other legal proceedings - </span><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, which typically seek, among other things, compensation for alleged personal injury, property damage, breach of contract, negligence or gross negligence, environmental liabilities, wage and hour and other employment-related damages, punitive damages, 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 liability 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;10 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 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%">Collective bargaining agreements and multiemployer pension plan liabilities - </span><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, and from time to time, we are a party to grievance and arbitration actions based on claims arising out of the collective bargaining agreements, which specify that we pay certain wages, provide certain benefits to union employees and contribute certain amounts to multiemployer pension plans and employee benefit trusts. 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, and therefore we are unable to accurately predict our union employee payroll and the resulting contribution obligations for future periods. Furthermore, we may be required to make additional contributions to our multiemployer pension plans if they become underfunded or if we withdraw or are deemed to have withdrawn from a plan or a plan is terminated or experiences a mass withdrawal. For additional information on these obligations and potential contingencies, 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%">Collective Bargaining Agreements and Multiemployer Pension Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Note 10 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%">of Part I of this Quarterly Report</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></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><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, which provide a guarantee that we will perform under the terms of a contract and pay subcontractors and vendors. In certain circumstances, the customer may demand that our surety make payments or provide services under the bond, and we must reimburse the surety for any expenses or outlays it incurs. As of September&#160;30, 2021 the total amount of our outstanding performance bonds was estimated to be approximately $3.8 billion. 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, and may cover all of the subsidiary&#8217;s unperformed, undischarged and unreleased obligations and liabilities under or in connection with the relevant agreement. For additional information on these obligations and potential contingencies, 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%">Bonds and Parent Guarantees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Note 10 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%">of Part I of this Quarterly Report</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></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 liabilities - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the nature of our operations, at any given time we have a significant amount of accrued insurance claims. As of September&#160;30, 2021 and December 31, 2020, the gross amount accrued for employer&#8217;s liability, workers&#8217; compensation, auto liability, general liability, and group health claims totaled $316.8 million and $319.5 million. Additionally, 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. 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%">Insurance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Note 10 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%">of Part I of this Quarterly Report</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></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 and assumed liabilities -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In connection with our acquisition transactions, we assume certain liabilities and obtain rights to indemnification from the sellers or former owners of acquired businesses for certain risks, liabilities and </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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%">obligations arising from their prior operations, such as performance, operational, safety, workforce or tax issues. However, we may not have discovered certain liabilities during due diligence and our indemnities may not cover all of our exposure for such pre-acquisition matters or the indemnitors may be unwilling or unable to pay amounts owed to us. Accordingly, we may incur expenses that are not reimbursed, and such amounts could be material. 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%">Indemnities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Note 10 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%">of Part I of this Quarterly Report for further discussion related to these potential 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%">Liabilities related to our deferred compensation plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We maintain non-qualified deferred compensation plans pursuant to which non-employee directors and certain key employees may defer receipt of some or all of their compensation. As of September&#160;30, 2021 and December 31, 2020, obligations under these plans, including amounts contributed by us, were $69.1 million and $58.2 million.&#160;These plans are unfunded and unsecured compensation arrangements, and the amount of the obligations can fluctuate based on the market value of participants&#8217; investment elections under the plan. 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%">Deferred Compensation Plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in Note 10 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%">of Part I of this Quarterly Report for further discussion related to these plans.</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 </span><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 and we could be subject to additional foreign withholding taxes if we were to repatriate cash that is indefinitely reinvested outside the United States. However, we do not expect such amount to be material. </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%">Unrecognized tax benefits and valuation allowance on deferred tax assets </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, 2021, the total amount of unrecognized tax benefits relating to uncertain tax positions was $40.6 million. Our consolidated federal income tax return for the tax year 2019 is currently under examination by the IRS, and our consolidated federal income tax returns for tax years 2017, 2018, and 2020 remain open to examination by the IRS, as these statute of limitations periods have not yet expired, and various state and foreign tax returns filed by us and our subsidiaries for multiple periods remain under examination by various U.S. state, Canadian and other foreign tax authorities. We believe it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $13.3 million as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods. Additionally, we regularly evaluate valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws, and we may not realize deferred tax assets to the extent estimated. 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%">Income Taxes in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note 2 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%">of Part I of this Quarterly Report for further discussion related to these potential 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%">Commitment fees under our senior credit facility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Fees associated with letters of credit under our senior credit facility and commitment fees under our senior credit facility are variable because they depend on the amount of outstanding letters of credit, availability and applicable fees. Assuming that the amount of letters of credit outstanding and the fees as of September&#160;30, 2021 remained the same, the annual cash expense for our letters of credit would be approximately $4.0 million. See Notes 6 and 10 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%">of Part I of this Quarterly Report for further discussion related to these obligations and potential 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%">Residual Value Guarantees - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have guaranteed the residual value under certain of our 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. Due to the nature of our operations, at any given time we have a significant amount of outstanding residual value guarantees, and as of September&#160;30, 2021 the maximum guaranteed residual value of this equipment was $886.9 million. While we believe 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><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%">Investment commitment</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, 2021, we had committed to contribute $13.6 million for certain investments, but the timing of the contributions has not yet been determined.</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%">Off-Balance Sheet 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%">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 and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> above and Note 10 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 a description of these arrangements.</span></div><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%">66 </span></div></div></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_181"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></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 the rules of the SEC. Certain information and footnote disclosures normally included in annual financial statements, which are prepared in accordance with GAAP, have been condensed or omitted pursuant to those rules and regulations. 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 Consolidated Financial Statements in Item 8. </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 and Supplementary Data</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 2020 Annual Report and, to a lesser extent, 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%">of Part I of this Quarterly Report 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%"> of Part II of our 2020 Annual Report. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span><br/></span></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_184"></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 2020 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;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. 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 currently challenged energy market. 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. For example, certain customers within our Underground Utility and Infrastructure Solutions segment have encountered operational and/or financial difficulties. For additional information regarding these matters, 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%">Revenue Recognition - Current and Long-Term Accounts 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 2 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%">Concentrations of Credit Risk </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in Note 10 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%">of Part I of this Quarterly 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-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, 2021, 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 variable rate debt, which is comprised of borrowings under the credit agreement for our senior credit facility. As of September&#160;30, 2021, the fair value of our variable rate debt of $415.9 million approximated book value, and our weighted average interest rate on our variable rate debt for the three months ended September&#160;30, 2021 was 2.13%. The annual effect on our pretax earnings of a hypothetical 50 basis point increase or decrease in variable interest rates would be approximately $2.1 million based on our September&#160;30, 2021 balance of variable rate debt.</span></div><div style="margin-top:7pt;text-align:justify;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, the transition in financial markets away from the LIBOR beginning in 2021 may lead to additional volatility in interest rates and could cause our debt service obligations to increase significantly as further 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%">Liquidity and Capital Resources - Debt Instruments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in 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 Anal</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">sis </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.</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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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%">Foreign Currency Risk.</span><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 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, 2021, revenues from our foreign operations accounted for 13.7% and 15.3% of our consolidated revenues. Fluctuations in foreign currency exchange rates during the three and nine months ended September&#160;30, 2021 caused a net increase of approximately $21 million and $99 million related to foreign revenues when compared to the three and 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%">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. We had no outstanding foreign currency derivative contracts at September&#160;30, 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%">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 $31.2 million as of September&#160;30, 2021, an assumed 5% adverse change to foreign exchange rates would result in a fair value decline of $1.2 million. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_187"></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="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 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, as such disclosure controls and procedures are defined in Rule 13a-15(e) and 15d-15(e) 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, 2021, 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, 2021&#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 </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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%">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%">69 </span></div></div></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_190"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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="ie9c4c48c7a9a4987846f880fdf3f14e2_193"></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, property damage, breach of contract, negligence or gross negligence, environmental liabilities, wage and hour claims and other employment-related damages, punitive damages, 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;10 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="ie9c4c48c7a9a4987846f880fdf3f14e2_196"></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:18pt"><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 2020 Annual Report. As of the date of this filing, there have been no material changes to the risk factors previously described in our 2020 Annual Report, except as set forth below with respect to our acquisition of Blattner and except that the potential effects of the acquisition of Blattner, and the financing thereof, may also have the effect of heightening certain other risks described in our 2020 Annual Report. 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%">We may not realize the anticipated benefits and synergies from our acquisition of Blattner.</span></div><div style="margin-top:7pt;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%">The success of our acquisition of Blattner will depend, in part, on our ability to realize the anticipated benefits from successfully integrating Blattner&#8217;s business. We plan on devoting substantial management attention and resources to integrating our and Blattner&#8217;s business practices and operations so that we can fully realize the anticipated benefits of the acquisition. Nonetheless, the business and assets acquired may not be successful, achieve the anticipated financial results or continue to grow at the same rate as when operated independently or may require greater resources and investments than originally anticipated. The acquisition of Blattner could also result in the assumption of unknown or contingent liabilities. Potential difficulties we may encounter in the integration process include 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">the inability to successfully integrate Blattner&#8217;s business in a manner that permits us to achieve the strategic operational benefits, additional opportunities with customers, reputational benefits or cost savings anticipated to result from the acquisition, which would result in some anticipated benefits of the acquisition not being realized in the time frame currently anticipated, or at all;</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 to integrate operations and internal systems, programs and controls;</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 inability to successfully realize the anticipated value from some of Blattner&#8217;s 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">lost revenues and lost or damaged commercial 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 complexities and difficulties associated with our decentralized management structure;</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 additional complexities of integrating a business with a different customer base, markets, history, culture and strategy;</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 to retain key employees of either of the two companies that may be difficult to replace;</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 disruption of our ongoing businesses or inconsistencies in our services, standards, controls, procedures and policies;</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 unknown, unforeseen or greater than expected liabilities and expenses associated with the acquired business; </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">changes in estimates related to revenues and costs associated with Blattner's ongoing contracts with customers; 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">performance shortfalls as a result of the diversion of management&#8217;s attention caused by integrating Blattner&#8217;s operations.</span></div><div style="margin-top:7pt;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%">70 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;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%">In addition, laws and regulations related to renewable energy could adversely impact our business, financial condition, results of operations and growth prospects of Blattner, including, among other things, changes to legislation and regulation that mandate percentages of power to be generated from renewable sources, require utilities to meet reliability standards, and encourage installation of new electric power transmission and renewable energy generation facilities. Furthermore, supply chain and other logistical difficulties, as well as sourcing restrictions on materials necessary for certain renewable energy projects, could negatively impact renewable energy customers and delay or jeopardize the viability of certain renewable energy projects in the future. For example, delays in the transportation of materials for renewable projects (e.g., solar panels) from ports to project sites, as well as sourcing restrictions on certain solar project materials produced in China, could increase the pricing of such materials, and negatively impact Blattner&#8217;s customers and certain solar infrastructure projects in the near term. Any of these risks could adversely affect our ability to fully realize the anticipated benefits of our acquisition of Blattner within the expected timeframe or at all or such benefits may take longer to realize or cost more than expected, which could adversely affect our business, financial condition, results of operations and growth prospects. </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%">We have incurred, and expect to continue to incur, substantial expenses related to our acquisition of Blattner.</span></div><div style="margin-top:7pt;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%">We have incurred, and expect to continue to incur, substantial expenses in connection with the acquisition of Blattner and integrating the business, operations, practices, policies and procedures of Blattner. While we assumed that a certain level of transaction and integration expenses would be incurred, there are a number of factors beyond our and Blattner&#8217;s control that could affect the total amount or the timing of their integration expenses. Many of the expenses that will be incurred, by their nature, are difficult to estimate accurately at the present time. The overall expenses in connection with the acquisition are expected to be significant, although the aggregate amount and timing of such charges are uncertain at present.</span></div><div style="margin-top:7pt;padding-left:9pt;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%">71 </span></div></div></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_199"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </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 30, 2021, we completed an acquisition 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 the acquisition included 32,822 shares of our common stock, which had a fair value of $2.5&#160;million as of the acquisition date. Additionally, subsequent to September 30, 2021, we completed two acquisitions, on October 1, 2021 and October 13, 2021, in which a portion of the consideration for each acquisition consisted of the unregistered issuance of shares of our common stock. The aggregate consideration paid at closing in these acquisitions included 3,369,703 shares of our common 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-weight:400;line-height:120%">For additional information about these acquisitions, see Note 4 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%"> of Part I of this Quarterly Report. The issuance of shares of our common stock in connection with these acquisitions were not registered under the Securities Act in reliance upon the exemption from registration provided by Section 4(a)(2) of the Securities Act, which exempts transactions by an issuer not involving any public offering, and Rule 506 of Regulation D promulgated by the SEC under that section. These securities may not be offered or sold in the United States absent registration or an applicable exemption from the registration requirement.</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 2021 </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, 2021.</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width: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: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</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%">of Shares Purchased</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%">as Part of Publicly</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%">Announced 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><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, 2021</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%">110,306&#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%">88.99&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,306&#160;</span></td><td style="background-color:#ffffff;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%">479,831,599&#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 Withholding 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">(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%">15,190&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">88.78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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, 2021</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%">74,452&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">94.18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,452&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">472,819,735&#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 Withholding 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">(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%">10,754&#160;</span></td><td style="background-color:#ffffff;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%">98.66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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, 2021</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%">472,819,735&#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 Withholding 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">(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,764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">118.44&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">212,466&#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%">184,758&#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%">472,819,735&#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 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 $500&#160;million of our outstanding common stock. Repurchases under this program 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. The program does 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 stock unit awards or the settlement of previously vested but deferred restricted stock unit and performance stock unit awards.</span></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_205"></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="ie9c4c48c7a9a4987846f880fdf3f14e2_208"></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 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><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_211"></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"><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%">73 </span></div></div></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_214"></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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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%">2.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:middle"><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/000119312521300152/d73735dex21.htm">Agreement and Plan of Merger by and among Blattner Holding Company, Quanta Services, Inc., Quanta Merger Sub, LLC and certain shareholders of Blattner Holding Company, dated as of September 1, 2021 (previously filed as Exhibit 2.1 to the Company&#8217;s Form 8-K filed October 15, 2021 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.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: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:middle"><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/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:middle"><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/000119312521280711/d224279dex42.htm">Second Supplemental Indenture, dated as of September 23, 2021, between Quanta Services, Inc. and U.S. Bank National Association, as trustee (previously filed as Exhibit 4.2 to the Company&#8217;s Form 8-K filed September 23, 2021 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:middle"><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/000119312521280711/d224279dex43.htm">Third Supplemental Indenture, dated as of September 23, 2021, between Quanta Services, Inc. and U.S. Bank National Association, as trustee (previously filed as Exhibit 4.3 to the Company&#8217;s Form 8-K filed September 23, 2021 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.4&#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:middle"><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/000119312521280711/d224279dex44.htm">Fourth Supplemental Indenture, dated as of September 23, 2021, between Quanta Services, Inc. and U.S. Bank National Association, as trustee (previously filed as Exhibit 4.4 to the Company&#8217;s Form 8-K filed September 23, 2021 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.5&#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:middle"><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/000119312521280711/d224279dex42.htm">Form of 0.095% Senior Notes due 2024 (previously filed as Exhibit 4.5 to the Company&#8217;s Form 8-K filed September 23, 2021 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.6&#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:middle"><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/000119312521280711/d224279dex43.htm">Form of 2.350% Senior Notes due 2032 (previously filed as Exhibit 4.6 to the Company&#8217;s Form 8-K filed September 23, 2021 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.7&#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:middle"><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/000119312521280711/d224279dex44.htm">Form of 3.050% Senior Notes due 2041 (previously filed as Exhibit 4.7 to the Company&#8217;s Form 8-K filed September 23, 2021 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:middle"><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/000119312521300152/d73735dex103.htm">Commitment Letter, dated as of September 1, 2021, by and among BofA Securities, Inc., Bank of America, N.A., Wells Fargo Securities, LLC, and Wells Fargo Bank, National Association, as the commitment parties, and Quanta Services, Inc., as borrower (previously filed as Exhibit 10.3 to the Company&#8217;s Form 8-K filed October 15, 2021 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:middle"><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/000119312521300152/d73735dex101.htm">Eighth Amendment to Fourth Amended and Restated Credit Agreement, dated as of September 9, 2021, among Quanta Services, Inc. and certain subsidiaries of Quanta Services, Inc., as Borrowers, Quanta Services, Inc., as Guarantor, 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&#8217;s Form 8-K filed October 15, 2021 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.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:middle"><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/000119312521300152/d73735dex102.htm">Ninth Amendment to Fourth Amended and Restated Credit Agreement, dated as of October 8, 2021, among Quanta Services, Inc. and certain subsidiaries of Quanta Services, Inc., as Borrowers, Quanta Services, Inc., as Guarantor, 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.2 to the Company&#8217;s Form 8-K filed October 15, 2021 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-30x2021ex311.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-30x2021ex312.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-30x2021ex321.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, 2021, 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, 2021, 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:8pt;font-weight:400;line-height:120%">_______________________________________</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width: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%">74 </span></div></div></div><div id="ie9c4c48c7a9a4987846f880fdf3f14e2_217"></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:162pt;padding-right:162pt;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-top:25pt;text-indent:247.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.654%"><tr><td style="width:1.0%"></td><td style="width:9.799%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.001%"></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%">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;PAUL M. NOBEL</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paul M. Nobel<br/>Vice President and Chief Accounting Officer</span></td></tr><tr><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: November&#160;4, 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%">75 </span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>pwr09-30x2021ex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i2a9d47057be048fea92788c603fdfab8_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="text-align:justify;text-indent:15.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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; November 4, 2021</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-30x2021ex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="ia1862bc40b5a4644a54f86963ad11550_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="text-indent:15.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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; November 4, 2021</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-30x2021ex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i5d7f9fbd6d414893b2e6214aec364663_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 quarterly report on Form 10-Q for the period ending September&#160;30, 2021 as filed with the U.S. Securities and Exchange Commission (the &#8220;Report&#8221;) fully complies with the requirements of Section 13(a) or 15(d) 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.</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; November&#160;4, 2021 </font></div><div style="margin-top:6pt"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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; November&#160;4, 2021 </font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width: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-20210930.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:41dc3069-a4a0-4e84-aacb-b4a96b08069b,g:f1a4bacd-98f7-4270-a347-43a2f03bfc38-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:pwr="http://quantaservices.com/20210930" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://quantaservices.com/20210930">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/currency/2021" schemaLocation="https://xbrl.sec.gov/currency/2021/currency-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021" schemaLocation="https://xbrl.sec.gov/dei/2021/dei-2021.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pwr-20210930_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pwr-20210930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pwr-20210930_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pwr-20210930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://quantaservices.com/role/CoverPage">
        <link:definition>0001001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheets" roleURI="http://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="SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails">
        <link:definition>2412408 - Disclosure - Summary of Significant Accounting Policies - Goodwill and 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>2413409 - 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="SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails">
        <link:definition>2414410 - Disclosure - Summary of Significant Accounting Policies - Accounts Payable and Accrued Expenses (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>2415411 - 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="SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails">
        <link:definition>2416412 - 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>2117103 - 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="Acquisitions" roleURI="http://quantaservices.com/role/Acquisitions">
        <link:definition>2118104 - 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>2319302 - 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>2420413 - 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>2421414 - 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>2422415 - 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="AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails" roleURI="http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails">
        <link:definition>2423416 - Disclosure - Acquisitions - Discount Rates and Customer Attrition Rates Used to Determine Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" roleURI="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails">
        <link:definition>2424417 - 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="PerShareInformation" roleURI="http://quantaservices.com/role/PerShareInformation">
        <link:definition>2125105 - 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>2326303 - 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>2427418 - 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>2428419 - 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>2129106 - 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>2330304 - 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>2431420 - 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>2431420 - 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>2432421 - 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="DebtObligationsSeniorNotesDetails" roleURI="http://quantaservices.com/role/DebtObligationsSeniorNotesDetails">
        <link:definition>2433422 - Disclosure - Debt Obligations - Senior Notes (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="DebtObligationsSeniorCreditFacilityDetails" roleURI="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails">
        <link:definition>2434423 - Disclosure - Debt Obligations - Senior Credit Facility (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="DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails" roleURI="http://quantaservices.com/role/DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails">
        <link:definition>2435424 - Disclosure - Debt Obligations - Borrowings under 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="DebtObligationsBridgeFacilityCommitmentDetails" roleURI="http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails">
        <link:definition>2436425 - Disclosure - Debt Obligations - Bridge Facility Commitment (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>2137107 - 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>2338305 - 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>2439426 - 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>2440427 - 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="LeasesFutureMinimumLeasePaymentsDetails" roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails">
        <link:definition>2441428 - 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>2441428 - 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>2441428 - 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>2442429 - 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>2143108 - 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>2344306 - 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="EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails" roleURI="http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails">
        <link:definition>2445430 - 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="EquityNarrativeDetails" roleURI="http://quantaservices.com/role/EquityNarrativeDetails">
        <link:definition>2446431 - Disclosure - Equity - 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="EquityDividendsDetails" roleURI="http://quantaservices.com/role/EquityDividendsDetails">
        <link:definition>2447432 - 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>2148109 - 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>2349307 - 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="StockBasedCompensationAdditionalInformationDetails" roleURI="http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails">
        <link:definition>2450433 - Disclosure - Stock-Based Compensation - Additional 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="StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" roleURI="http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails">
        <link:definition>2451434 - Disclosure - Stock-Based Compensation - Summary of PSUs and RSUs to be Settled in Common Stock Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" roleURI="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails">
        <link:definition>2452435 - 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>2453436 - 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>2154110 - 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>2455437 - 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="CommitmentsandContingenciesCommittedExpendituresDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails">
        <link:definition>2456438 - 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>2457439 - 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>2458440 - 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>2459441 - 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>2460442 - 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="CommitmentsandContingenciesBondsandParentGuaranteesDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails">
        <link:definition>2461443 - Disclosure - Commitments and Contingencies - 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>2462444 - 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="CommitmentsandContingenciesResidualValueGuaranteesDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesResidualValueGuaranteesDetails">
        <link:definition>2463445 - Disclosure - Commitments and Contingencies - Residual Value 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="CommitmentsandContingenciesDeferralofEmployerPayrollTaxesDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesDeferralofEmployerPayrollTaxesDetails">
        <link:definition>2464446 - Disclosure - Commitments and Contingencies - Deferral of Employer Payroll 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="SegmentInformation" roleURI="http://quantaservices.com/role/SegmentInformation">
        <link:definition>2165111 - 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>2366308 - 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>2467447 - 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>2468448 - 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>2169112 - 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>2370309 - 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>2471449 - 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>2472450 - 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>2473451 - 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>2474452 - 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>2475453 - 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>
      <link:roleType id="SubsequentEvent" roleURI="http://quantaservices.com/role/SubsequentEvent">
        <link:definition>2176113 - Disclosure - Subsequent Event</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventDetails" roleURI="http://quantaservices.com/role/SubsequentEventDetails">
        <link:definition>2477454 - Disclosure - Subsequent Event (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_LimetreeBayRefiningLLCMember" abstract="true" name="LimetreeBayRefiningLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_ConstructionInProcessCostsIncurred" abstract="false" name="ConstructionInProcessCostsIncurred" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_SeniorNotesDueJanuary2032Member" abstract="true" name="SeniorNotesDueJanuary2032Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio" abstract="false" name="DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_IncreaseDecreaseInDeferredCompensationPlanAssets" abstract="false" name="IncreaseDecreaseInDeferredCompensationPlanAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_DebtInstrumentLetterOfCreditFee" abstract="false" name="DebtInstrumentLetterOfCreditFee" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pwr_AccountsReceivableAllowanceForCreditLossTable" abstract="true" name="AccountsReceivableAllowanceForCreditLossTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pwr_FairValueInputsRateOfReturn" abstract="false" name="FairValueInputsRateOfReturn" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pwr_SpecializedIndustrialServicesBusinessMember" abstract="true" name="SpecializedIndustrialServicesBusinessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_IntegralAffiliatesMember" abstract="true" name="IntegralAffiliatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member" abstract="true" name="PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_CommitmentAndContingenciesLineItems" abstract="true" name="CommitmentAndContingenciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_UnitPriceContractsMember" abstract="true" name="UnitPriceContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_PipelineTransmissionProjectMember" abstract="true" name="PipelineTransmissionProjectMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear" abstract="false" name="UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear" 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_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember" abstract="true" name="CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_CustomerWithJointVentureInterestMember" abstract="true" name="CustomerWithJointVentureInterestMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ForeignJointVenturesMember" abstract="true" name="ForeignJointVenturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_BridgeFacilityMember" abstract="true" name="BridgeFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <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_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" abstract="false" name="LesseeSupplementalCashFlowsFromLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" abstract="true" name="RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" 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_FairValueInputsCustomerAttritionRates" abstract="false" name="FairValueInputsCustomerAttritionRates" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" abstract="false" name="NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_OperationAndMaintenanceAgreementLengthOfSystem" abstract="false" name="OperationAndMaintenanceAgreementLengthOfSystem" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_NumberOfReportingUnitsAtRiskAfterCushionTest" abstract="false" name="NumberOfReportingUnitsAtRiskAfterCushionTest" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" abstract="false" name="NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_LesseeOperatingLeaseLeaseNotYetCommencedLiability" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_EstimateMember" abstract="true" name="EstimateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_LUMAEnergyLLCMember" abstract="true" name="LUMAEnergyLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_DebtInstrumentCovenantLeverageRatioMaximum" abstract="false" name="DebtInstrumentCovenantLeverageRatioMaximum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="pwr_SummaryOfSignificantAccountingPoliciesLineItems" abstract="true" name="SummaryOfSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" abstract="true" name="LorenzoBentonvTelecomNetworkSpecialistsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member" abstract="true" name="PaymentsDueFirstBusinessDayOfQuarterIn2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_SeniorNotesDueOctober2041Member" abstract="true" name="SeniorNotesDueOctober2041Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_CustomerWithFinancialDifficultiesMember" abstract="true" name="CustomerWithFinancialDifficultiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_RevenueRecognitionTable" abstract="true" name="RevenueRecognitionTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_CostMethodInvestmentMember" abstract="true" name="CostMethodInvestmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_QuantaServicesIncMember" abstract="true" name="QuantaServicesIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract" abstract="true" name="OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_CrossDefaultProvisions" abstract="false" name="CrossDefaultProvisions" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BroadbandTechnologyProviderMember" abstract="true" name="BroadbandTechnologyProviderMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_InvestmentsInJointVenturesMember" abstract="true" name="InvestmentsInJointVenturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_PercentageOfTotalRevenues" abstract="false" name="PercentageOfTotalRevenues" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pwr_DebtInstrumentPaymentDueDateDomain" abstract="true" name="DebtInstrumentPaymentDueDateDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_Acquisitions2021Member" abstract="true" name="Acquisitions2021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_OperatingAndFinanceLeaseLiability" abstract="false" name="OperatingAndFinanceLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne" abstract="false" name="CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pwr_CARESActDeferredPaymentEmployerPayrollTaxes" abstract="false" name="CARESActDeferredPaymentEmployerPayrollTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" abstract="true" name="EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" abstract="false" name="RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember" abstract="true" name="LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_RedesAndinasDeComunicacionesS.R.L.RedesMember" abstract="true" name="RedesAndinasDeComunicacionesS.R.L.RedesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_PerformanceStockUnitsPSUsMember" abstract="true" name="PerformanceStockUnitsPSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" abstract="false" name="ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_EstimatedCostsToCompleteBondedProjects" abstract="false" name="EstimatedCostsToCompleteBondedProjects" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_PerformanceLettersOfCreditMember" abstract="true" name="PerformanceLettersOfCreditMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember" abstract="true" name="TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ElectricPowerInfrastructureSolutionsMember" abstract="true" name="ElectricPowerInfrastructureSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" abstract="true" name="OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_MaurepasProjectDisputeMember" abstract="true" name="MaurepasProjectDisputeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pwr_ProjectContractTerminationMember" abstract="true" name="ProjectContractTerminationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ProceedsFromExerciseOfOnDemandBonds" abstract="false" name="ProceedsFromExerciseOfOnDemandBonds" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_NumberOfInternalDivisions" abstract="false" name="NumberOfInternalDivisions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_AccountsReceivableAllowanceForCreditLossLineItems" abstract="true" name="AccountsReceivableAllowanceForCreditLossLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_CaptiveInsuranceCompanyMember" abstract="true" name="CaptiveInsuranceCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear" abstract="false" name="CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_ExchangeableSharesExchangedForCommonStock" abstract="false" name="ExchangeableSharesExchangedForCommonStock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="pwr_RestrictedStockUnitsToBeSettledInCashMember" abstract="true" name="RestrictedStockUnitsToBeSettledInCashMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_OtherInvestmentsCostMethodNoncurrent" abstract="false" name="OtherInvestmentsCostMethodNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember" abstract="true" name="IntegralAffiliateOfferingRightOfWaySolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_CommitmentAndContingenciesTable" abstract="true" name="CommitmentAndContingenciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pwr_DelayedDrawTermLoanFacilityMember" abstract="true" name="DelayedDrawTermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_BusinessProvidingElectricPowerConstructionAndRelatedServicesMember" abstract="true" name="BusinessProvidingElectricPowerConstructionAndRelatedServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" abstract="false" name="RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_TelecommunicationNetworksConstructionAndOperationMember" abstract="true" name="TelecommunicationNetworksConstructionAndOperationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ForeignBankAccountsMember" abstract="true" name="ForeignBankAccountsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_SeniorNotesDueOctober2024Member" abstract="true" name="SeniorNotesDueOctober2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_LettersOfCreditAndBankGuaranteesMember" abstract="true" name="LettersOfCreditAndBankGuaranteesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ContractWithCustomerContractValueSubsequentPaymentPeriod" abstract="false" name="ContractWithCustomerContractValueSubsequentPaymentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember" abstract="true" name="ProgramaNacionalDeTelecomunicacionesPRONATELMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_DebtInstrumentCovenantInterestCoverageRatioMinimum" abstract="false" name="DebtInstrumentCovenantInterestCoverageRatioMinimum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="pwr_DocumentAndEntityInformationAbstract" abstract="true" name="DocumentAndEntityInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_DomesticJointVenturesMember" abstract="true" name="DomesticJointVenturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_LimetreeBayTerminalsLLCMember" abstract="true" name="LimetreeBayTerminalsLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pwr_SeniorNotesDue20242032And2041Member" abstract="true" name="SeniorNotesDue20242032And2041Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_CommonStockClassUndefinedMember" abstract="true" name="CommonStockClassUndefinedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_AlternativeCurrencyTermRateMember" abstract="true" name="AlternativeCurrencyTermRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_PercentageOfForeignRevenue" abstract="false" name="PercentageOfForeignRevenue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pwr_MaurepasPipelineLLCMember" abstract="true" name="MaurepasPipelineLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_QPSEngineeringLLCQPSMember" abstract="true" name="QPSEngineeringLLCQPSMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_NumberOfShareBasedEquityPlans" abstract="false" name="NumberOfShareBasedEquityPlans" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_Acquisitions2020Member" abstract="true" name="Acquisitions2020Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold" abstract="false" name="DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters" abstract="false" name="ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_OperationAndMaintenanceAgreementContractTerm" abstract="false" name="OperationAndMaintenanceAgreementContractTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pwr_UndergroundUtilityAndInfrastructureSolutionsMember" abstract="true" name="UndergroundUtilityAndInfrastructureSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_DomesticBankAccountsMember" abstract="true" name="DomesticBankAccountsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ExchangeableSharesMember" abstract="true" name="ExchangeableSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_CertainNonIntegralEquityInvestmentsMember" abstract="true" name="CertainNonIntegralEquityInvestmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline" abstract="false" name="ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_TermLoanMember" abstract="true" name="TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_SummaryOfSignificantAccountingPoliciesTable" abstract="true" name="SummaryOfSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio" abstract="false" name="DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <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_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" abstract="false" name="OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" abstract="false" name="ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pwr_SeniorCreditFacilityMember" abstract="true" name="SeniorCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" abstract="false" name="BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" abstract="false" name="DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pwr_DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold" abstract="false" name="DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member" abstract="true" name="PaymentsDueFirstBusinessDayOfQuarterIn2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_VehicleFleetCommittedCapitalMember" abstract="true" name="VehicleFleetCommittedCapitalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_CustomersOwnershipPercentageInJointVenture" abstract="false" name="CustomersOwnershipPercentageInJointVenture" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pwr_DebtInstrumentPaymentDueDateAxis" abstract="true" name="DebtInstrumentPaymentDueDateAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="pwr_CashNotHeldByJointVenturesMember" abstract="true" name="CashNotHeldByJointVenturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_RelatedPartiesMember" abstract="true" name="RelatedPartiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_A2018And2020RepurchaseProgramMember" abstract="true" name="A2018And2020RepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_TwoCanadianPipelineOperatingBusinessesMember" abstract="true" name="TwoCanadianPipelineOperatingBusinessesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_NumberOfBuildingsWithPropertyDamage" abstract="false" name="NumberOfBuildingsWithPropertyDamage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_SeniorNotesDueOctober2030Member" abstract="true" name="SeniorNotesDueOctober2030Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_OtherCountriesMember" abstract="true" name="OtherCountriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_CashFlowLesseeAbstract" abstract="true" name="CashFlowLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_IncreaseDecreaseInDeferredCompensationPlanLiabilities" abstract="false" name="IncreaseDecreaseInDeferredCompensationPlanLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BlattnerHoldingCompanyMember" abstract="true" name="BlattnerHoldingCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" abstract="true" name="RestrictedStockUnitsToBeSettledInCommonStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>pwr-20210930_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:41dc3069-a4a0-4e84-aacb-b4a96b08069b,g:f1a4bacd-98f7-4270-a347-43a2f03bfc38-->
<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/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="pwr-20210930.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_58251739-c7c6-4f1a-a2df-1b3aac8b0c8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_72ace7f3-834d-4f20-bdde-5f3f92b28c28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_58251739-c7c6-4f1a-a2df-1b3aac8b0c8d" xlink:to="loc_us-gaap_CommonStockValue_72ace7f3-834d-4f20-bdde-5f3f92b28c28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_8506013d-41ff-4707-9f9b-264a7af8325e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_58251739-c7c6-4f1a-a2df-1b3aac8b0c8d" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_8506013d-41ff-4707-9f9b-264a7af8325e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_dbbd083d-d88a-4fc2-b418-7c42bb8f3697" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_58251739-c7c6-4f1a-a2df-1b3aac8b0c8d" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_dbbd083d-d88a-4fc2-b418-7c42bb8f3697" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7c853f15-2d4c-45b8-b1c5-4c0046f16b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_58251739-c7c6-4f1a-a2df-1b3aac8b0c8d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7c853f15-2d4c-45b8-b1c5-4c0046f16b9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_f5f45814-f8ff-45e2-99c1-5b94e9f07358" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_58251739-c7c6-4f1a-a2df-1b3aac8b0c8d" xlink:to="loc_us-gaap_TreasuryStockValue_f5f45814-f8ff-45e2-99c1-5b94e9f07358" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c38916df-8d8e-4a7a-984d-3bc3bae040da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f736239a-c9d3-4411-9af7-5a62e13a4ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c38916df-8d8e-4a7a-984d-3bc3bae040da" xlink:to="loc_us-gaap_AssetsCurrent_f736239a-c9d3-4411-9af7-5a62e13a4ae9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_9415e963-6e00-4ca4-9c3c-53a809e8fdcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c38916df-8d8e-4a7a-984d-3bc3bae040da" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_9415e963-6e00-4ca4-9c3c-53a809e8fdcb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_9689cbb1-216a-4f86-ba1f-3b1fc4006bb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c38916df-8d8e-4a7a-984d-3bc3bae040da" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_9689cbb1-216a-4f86-ba1f-3b1fc4006bb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_dd44c31e-3567-4283-8d5a-ecc2f4023a8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c38916df-8d8e-4a7a-984d-3bc3bae040da" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_dd44c31e-3567-4283-8d5a-ecc2f4023a8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f83ed04f-45bc-4ae9-93ed-6392040990e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c38916df-8d8e-4a7a-984d-3bc3bae040da" xlink:to="loc_us-gaap_Goodwill_f83ed04f-45bc-4ae9-93ed-6392040990e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_8b902f37-8f28-4ceb-b016-09dc658cfdec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c38916df-8d8e-4a7a-984d-3bc3bae040da" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_8b902f37-8f28-4ceb-b016-09dc658cfdec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_8edc9b40-60d2-42a3-97b5-5c5e7ce981a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7ab6ffea-3e59-4d59-9a16-bb566b6ab8f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_8edc9b40-60d2-42a3-97b5-5c5e7ce981a9" xlink:to="loc_us-gaap_Liabilities_7ab6ffea-3e59-4d59-9a16-bb566b6ab8f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_aaf82da3-5ba3-4aa1-b4cd-15f9d615951d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_8edc9b40-60d2-42a3-97b5-5c5e7ce981a9" xlink:to="loc_us-gaap_CommitmentsAndContingencies_aaf82da3-5ba3-4aa1-b4cd-15f9d615951d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4edb680a-45fd-4742-b2e3-e603453553b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_8edc9b40-60d2-42a3-97b5-5c5e7ce981a9" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4edb680a-45fd-4742-b2e3-e603453553b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_8b248128-c3c3-4e51-a00b-a842efaa5700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_5bdfbb04-4af7-47a8-89d1-a70149297744" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8b248128-c3c3-4e51-a00b-a842efaa5700" xlink:to="loc_us-gaap_LiabilitiesCurrent_5bdfbb04-4af7-47a8-89d1-a70149297744" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_f3c1220e-8d2c-46b7-97fa-70b587246642" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8b248128-c3c3-4e51-a00b-a842efaa5700" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_f3c1220e-8d2c-46b7-97fa-70b587246642" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_e63235df-0275-453f-85ba-7d7a763618a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8b248128-c3c3-4e51-a00b-a842efaa5700" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_e63235df-0275-453f-85ba-7d7a763618a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_16c623ad-62df-47e4-b3bc-a3c8217c71ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_8b248128-c3c3-4e51-a00b-a842efaa5700" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_16c623ad-62df-47e4-b3bc-a3c8217c71ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f1ac80e0-7f62-4e4e-adf6-0a83955fd1c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8b248128-c3c3-4e51-a00b-a842efaa5700" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f1ac80e0-7f62-4e4e-adf6-0a83955fd1c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_134d2a48-3477-43c2-b68d-4e92f889a0e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a5ac37cb-1a32-4e0f-bd4b-848e8e1d54f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_134d2a48-3477-43c2-b68d-4e92f889a0e8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a5ac37cb-1a32-4e0f-bd4b-848e8e1d54f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_9d29989c-d3d0-4514-b6d9-96780fbf07c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_134d2a48-3477-43c2-b68d-4e92f889a0e8" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_9d29989c-d3d0-4514-b6d9-96780fbf07c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_d7b6d00e-6114-4208-b2ba-703263a9f35b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_134d2a48-3477-43c2-b68d-4e92f889a0e8" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_d7b6d00e-6114-4208-b2ba-703263a9f35b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_7437f236-5384-439c-939b-3e672f3a9827" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_134d2a48-3477-43c2-b68d-4e92f889a0e8" xlink:to="loc_us-gaap_InventoryNet_7437f236-5384-439c-939b-3e672f3a9827" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_47bdd68e-8953-424e-b165-6b869927f884" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_134d2a48-3477-43c2-b68d-4e92f889a0e8" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_47bdd68e-8953-424e-b165-6b869927f884" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_0f208175-83b7-4fa5-bdaa-40226a12d48d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_9d107b36-fe5a-465e-b100-1e8e5f3ad564" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0f208175-83b7-4fa5-bdaa-40226a12d48d" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_9d107b36-fe5a-465e-b100-1e8e5f3ad564" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_8b398036-cf2f-40af-bb95-868d3c985d9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0f208175-83b7-4fa5-bdaa-40226a12d48d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_8b398036-cf2f-40af-bb95-868d3c985d9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_a12076be-3b65-466f-b179-d21ecc69b736" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0f208175-83b7-4fa5-bdaa-40226a12d48d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_a12076be-3b65-466f-b179-d21ecc69b736" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_e68535fe-5756-47d9-8aa9-f92467d3555b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0f208175-83b7-4fa5-bdaa-40226a12d48d" xlink:to="loc_us-gaap_DebtCurrent_e68535fe-5756-47d9-8aa9-f92467d3555b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c7e1ccd1-9617-47ae-94d1-7bec29a9a279" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_76231578-3438-4fec-ad89-4e22695160a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c7e1ccd1-9617-47ae-94d1-7bec29a9a279" xlink:to="loc_us-gaap_StockholdersEquity_76231578-3438-4fec-ad89-4e22695160a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_7a75ae82-9e37-4db4-8dc1-379f3a2d1181" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c7e1ccd1-9617-47ae-94d1-7bec29a9a279" xlink:to="loc_us-gaap_MinorityInterest_7a75ae82-9e37-4db4-8dc1-379f3a2d1181" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="pwr-20210930.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a13fd256-9ec8-4e0c-8a11-7ff54b745144" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_1c955bbc-1006-44eb-9e86-510f148b48aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a13fd256-9ec8-4e0c-8a11-7ff54b745144" xlink:to="loc_us-gaap_GrossProfit_1c955bbc-1006-44eb-9e86-510f148b48aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_2cb5e536-e587-4546-9875-3ae1676ef49a" xlink:href="pwr-20210930.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_a13fd256-9ec8-4e0c-8a11-7ff54b745144" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_2cb5e536-e587-4546-9875-3ae1676ef49a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_994aaae5-13f3-4f51-8c04-87ff9dc6cfb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a13fd256-9ec8-4e0c-8a11-7ff54b745144" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_994aaae5-13f3-4f51-8c04-87ff9dc6cfb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_aca91f45-3eab-460b-a153-2bb07a5ae2fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a13fd256-9ec8-4e0c-8a11-7ff54b745144" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_aca91f45-3eab-460b-a153-2bb07a5ae2fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_50e9ba52-3031-44f9-933d-baa827527b10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a13fd256-9ec8-4e0c-8a11-7ff54b745144" xlink:to="loc_us-gaap_AssetImpairmentCharges_50e9ba52-3031-44f9-933d-baa827527b10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_29268bcd-7bce-4ecd-bdf5-2e93f44f080c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_a13fd256-9ec8-4e0c-8a11-7ff54b745144" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_29268bcd-7bce-4ecd-bdf5-2e93f44f080c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8f102a4d-36cc-48d1-9ebd-78952c7c77d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_64c821f9-cb1e-44fd-9b63-6abf2ced7f45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8f102a4d-36cc-48d1-9ebd-78952c7c77d3" xlink:to="loc_us-gaap_OperatingIncomeLoss_64c821f9-cb1e-44fd-9b63-6abf2ced7f45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_7650fe8f-bb4a-46d1-94bb-065395a9ec6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8f102a4d-36cc-48d1-9ebd-78952c7c77d3" xlink:to="loc_us-gaap_InterestExpense_7650fe8f-bb4a-46d1-94bb-065395a9ec6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_13f695ea-e9af-4db8-a544-4a96f7fd1ed1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8f102a4d-36cc-48d1-9ebd-78952c7c77d3" xlink:to="loc_us-gaap_InvestmentIncomeInterest_13f695ea-e9af-4db8-a544-4a96f7fd1ed1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_a1099d02-3eef-4a27-8f95-408a0b214e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8f102a4d-36cc-48d1-9ebd-78952c7c77d3" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_a1099d02-3eef-4a27-8f95-408a0b214e7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_82f95c18-436a-4b48-8b15-9b3ee3575a53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_51340254-38f7-4d96-8d13-71fcce8bc835" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_82f95c18-436a-4b48-8b15-9b3ee3575a53" xlink:to="loc_us-gaap_ProfitLoss_51340254-38f7-4d96-8d13-71fcce8bc835" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b20fca50-d644-43ef-9fb6-650cf56d3e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_82f95c18-436a-4b48-8b15-9b3ee3575a53" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b20fca50-d644-43ef-9fb6-650cf56d3e2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_524fa023-0cb9-4abf-9b4f-45b22a3a1eec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f5ad30ff-c35b-4def-8939-c7ac7b4b24ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_524fa023-0cb9-4abf-9b4f-45b22a3a1eec" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f5ad30ff-c35b-4def-8939-c7ac7b4b24ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_061b8974-4c28-4e34-8386-5b9a64601339" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_524fa023-0cb9-4abf-9b4f-45b22a3a1eec" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_061b8974-4c28-4e34-8386-5b9a64601339" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_24ba8eee-dca6-4075-8faf-f966f7e5c79c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ba94bdc9-582c-464b-bc00-f43dc1287f09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_24ba8eee-dca6-4075-8faf-f966f7e5c79c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ba94bdc9-582c-464b-bc00-f43dc1287f09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_30f9bd8a-1415-4e18-8a5b-ba122d1a1b74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_24ba8eee-dca6-4075-8faf-f966f7e5c79c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_30f9bd8a-1415-4e18-8a5b-ba122d1a1b74" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="pwr-20210930.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c7e28206-c52c-4002-afe8-b63b26de57f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_6428b5a8-d548-42f9-85e3-4a800c7604c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c7e28206-c52c-4002-afe8-b63b26de57f0" xlink:to="loc_us-gaap_ProfitLoss_6428b5a8-d548-42f9-85e3-4a800c7604c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_7c5a5693-ae31-41f2-82df-5d9f666d3946" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c7e28206-c52c-4002-afe8-b63b26de57f0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_7c5a5693-ae31-41f2-82df-5d9f666d3946" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d8edb195-ec72-41cb-8c10-0a53f26855d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_48870427-f88a-46db-bae0-f8f072395e29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d8edb195-ec72-41cb-8c10-0a53f26855d5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_48870427-f88a-46db-bae0-f8f072395e29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_8e8d2bc9-46ad-42c4-9f2f-baeca87cd1bc" xlink:href="pwr-20210930.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_d8edb195-ec72-41cb-8c10-0a53f26855d5" xlink:to="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_8e8d2bc9-46ad-42c4-9f2f-baeca87cd1bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_b65e6cf4-057f-4582-a95a-227297f4638d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_9ce3057f-814a-46d6-a0b0-4ff418ed8aa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b65e6cf4-057f-4582-a95a-227297f4638d" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_9ce3057f-814a-46d6-a0b0-4ff418ed8aa6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_1bc988bf-9944-4573-92af-a5833398dd42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b65e6cf4-057f-4582-a95a-227297f4638d" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_1bc988bf-9944-4573-92af-a5833398dd42" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="pwr-20210930.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_58599a78-a0f0-49c4-9789-7c814422c397" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_7341da63-4a84-4e02-b45a-e2c9a8839cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_58599a78-a0f0-49c4-9789-7c814422c397" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_7341da63-4a84-4e02-b45a-e2c9a8839cf7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_0bd2a84b-743f-47ee-b887-58c9846de0f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_58599a78-a0f0-49c4-9789-7c814422c397" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_0bd2a84b-743f-47ee-b887-58c9846de0f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_51a4b264-00c5-4c3f-b990-1bfa28e34482" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_58599a78-a0f0-49c4-9789-7c814422c397" xlink:to="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_51a4b264-00c5-4c3f-b990-1bfa28e34482" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_fdc2c565-6f0b-4471-8a91-2b07603664cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_58599a78-a0f0-49c4-9789-7c814422c397" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_fdc2c565-6f0b-4471-8a91-2b07603664cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_4306cff7-6c9e-4051-8df2-dbb17b1fd82d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_58599a78-a0f0-49c4-9789-7c814422c397" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_4306cff7-6c9e-4051-8df2-dbb17b1fd82d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_a3068703-04c9-4860-92e4-0c4a7f20e984" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_58599a78-a0f0-49c4-9789-7c814422c397" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_a3068703-04c9-4860-92e4-0c4a7f20e984" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_24e72975-ee8f-4096-8f10-703f338fbb2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_58599a78-a0f0-49c4-9789-7c814422c397" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_24e72975-ee8f-4096-8f10-703f338fbb2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_a4141b05-92bb-49f0-acbe-9a93bba208df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_58599a78-a0f0-49c4-9789-7c814422c397" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_a4141b05-92bb-49f0-acbe-9a93bba208df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9ea5bb0a-216c-4877-970c-702007918f51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_2ec04832-2c05-4b10-ba0a-57a3a9be4448" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9ea5bb0a-216c-4877-970c-702007918f51" xlink:to="loc_us-gaap_ProfitLoss_2ec04832-2c05-4b10-ba0a-57a3a9be4448" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_5dff3e68-7c1c-415e-828d-17461df7c3a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9ea5bb0a-216c-4877-970c-702007918f51" xlink:to="loc_us-gaap_AssetImpairmentCharges_5dff3e68-7c1c-415e-828d-17461df7c3a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_d86d980b-d239-4328-a80d-b47011d6f30a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9ea5bb0a-216c-4877-970c-702007918f51" xlink:to="loc_us-gaap_Depreciation_d86d980b-d239-4328-a80d-b47011d6f30a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_65e8f641-34b4-4c36-a573-c22283626b03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInOperatingActivities_9ea5bb0a-216c-4877-970c-702007918f51" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_65e8f641-34b4-4c36-a573-c22283626b03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_bbd78104-2055-41a1-9d09-b37e9255db6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9ea5bb0a-216c-4877-970c-702007918f51" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_bbd78104-2055-41a1-9d09-b37e9255db6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_e38e94b0-1948-4b6e-8474-e1c5c634cb99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9ea5bb0a-216c-4877-970c-702007918f51" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_e38e94b0-1948-4b6e-8474-e1c5c634cb99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_d971d852-0dbd-4219-b13e-31f396265c84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9ea5bb0a-216c-4877-970c-702007918f51" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_d971d852-0dbd-4219-b13e-31f396265c84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_07b2b4e2-795c-4928-b2b6-315c4ab1012e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9ea5bb0a-216c-4877-970c-702007918f51" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_07b2b4e2-795c-4928-b2b6-315c4ab1012e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_3a57b78c-1987-4ba4-ad4d-496e7f04a589" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9ea5bb0a-216c-4877-970c-702007918f51" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_3a57b78c-1987-4ba4-ad4d-496e7f04a589" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_27547f4b-8bdd-43fc-980e-81167cfd018e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9ea5bb0a-216c-4877-970c-702007918f51" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_27547f4b-8bdd-43fc-980e-81167cfd018e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_29e81dce-1626-4d9a-bc8e-82967f1625f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9ea5bb0a-216c-4877-970c-702007918f51" xlink:to="loc_us-gaap_ShareBasedCompensation_29e81dce-1626-4d9a-bc8e-82967f1625f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_9b708547-a69d-466e-9bcf-0c1aefb826c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9ea5bb0a-216c-4877-970c-702007918f51" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_9b708547-a69d-466e-9bcf-0c1aefb826c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_68a5a367-457b-47a0-8bdf-9acbf7568874" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9ea5bb0a-216c-4877-970c-702007918f51" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_68a5a367-457b-47a0-8bdf-9acbf7568874" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_da5ac1ec-293f-4322-bcb2-1c5c33c2614f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9ea5bb0a-216c-4877-970c-702007918f51" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_da5ac1ec-293f-4322-bcb2-1c5c33c2614f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_5412a186-90d6-4ffc-b780-9bf57b01d20f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9ea5bb0a-216c-4877-970c-702007918f51" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_5412a186-90d6-4ffc-b780-9bf57b01d20f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a59e10d4-62ed-4c90-81bf-610dec80ef92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_38ae0781-1c38-46d3-b912-93431ae94a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a59e10d4-62ed-4c90-81bf-610dec80ef92" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_38ae0781-1c38-46d3-b912-93431ae94a5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e1ec262a-0c89-46d2-a15d-a5fbccf54023" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a59e10d4-62ed-4c90-81bf-610dec80ef92" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e1ec262a-0c89-46d2-a15d-a5fbccf54023" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_407a5b38-e923-47f2-9f54-85f9a2c68d87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a59e10d4-62ed-4c90-81bf-610dec80ef92" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_407a5b38-e923-47f2-9f54-85f9a2c68d87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_983cf5f9-1960-4fdc-94ff-1b710f8944df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a59e10d4-62ed-4c90-81bf-610dec80ef92" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_983cf5f9-1960-4fdc-94ff-1b710f8944df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6058947b-1449-4995-9926-b674a9c9ef98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_220e0c95-cfc4-475c-ab69-7db861c61c19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6058947b-1449-4995-9926-b674a9c9ef98" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_220e0c95-cfc4-475c-ab69-7db861c61c19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_e3f120d9-acf4-4abd-81d2-31dd3ab8a834" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6058947b-1449-4995-9926-b674a9c9ef98" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_e3f120d9-acf4-4abd-81d2-31dd3ab8a834" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_202a2bd4-8232-4436-9c43-8b98b1acb59b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6058947b-1449-4995-9926-b674a9c9ef98" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_202a2bd4-8232-4436-9c43-8b98b1acb59b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_b839b2b4-1bec-4a1d-86e8-e82fbdb3017d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6058947b-1449-4995-9926-b674a9c9ef98" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_b839b2b4-1bec-4a1d-86e8-e82fbdb3017d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_0e85a4f7-15bb-4f3e-b5dd-b60a3d4b32bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6058947b-1449-4995-9926-b674a9c9ef98" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_0e85a4f7-15bb-4f3e-b5dd-b60a3d4b32bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_f1ab40f5-9ac5-4174-8db8-a6f2e9878463" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6058947b-1449-4995-9926-b674a9c9ef98" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_f1ab40f5-9ac5-4174-8db8-a6f2e9878463" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_1413a10e-8dbf-4129-b065-b9942fa734dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6058947b-1449-4995-9926-b674a9c9ef98" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_1413a10e-8dbf-4129-b065-b9942fa734dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_b685a9c5-8c3e-4e37-8689-2044eb8b45a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6058947b-1449-4995-9926-b674a9c9ef98" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_b685a9c5-8c3e-4e37-8689-2044eb8b45a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_a0c61c2c-6fe3-42ac-bce2-ef7760f7542f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6058947b-1449-4995-9926-b674a9c9ef98" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_a0c61c2c-6fe3-42ac-bce2-ef7760f7542f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsMinorityInterest_dc3e5a59-05cb-4368-9068-ace6bab2ce0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsMinorityInterest"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6058947b-1449-4995-9926-b674a9c9ef98" xlink:to="loc_us-gaap_PaymentsOfDividendsMinorityInterest_dc3e5a59-05cb-4368-9068-ace6bab2ce0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_464712f8-b4af-4c5d-976f-a274045ba8fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6058947b-1449-4995-9926-b674a9c9ef98" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_464712f8-b4af-4c5d-976f-a274045ba8fa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_28790022-d7c5-45d8-bb18-4f0cdd8aa998" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_e54df642-f7dc-4e40-992a-da9f1dabc176" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_28790022-d7c5-45d8-bb18-4f0cdd8aa998" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_e54df642-f7dc-4e40-992a-da9f1dabc176" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_20d70633-8560-4449-9b89-1c0efa6e88b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_28790022-d7c5-45d8-bb18-4f0cdd8aa998" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_20d70633-8560-4449-9b89-1c0efa6e88b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_5acc24e5-a6aa-47ae-a5d8-f09de1ea998a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_28790022-d7c5-45d8-bb18-4f0cdd8aa998" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_5acc24e5-a6aa-47ae-a5d8-f09de1ea998a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="simple" xlink:href="pwr-20210930.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_b37a7412-12f1-4f6f-9c6e-3ecba94c95b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_0ccdb405-cb83-4f48-972a-34733495bb80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b37a7412-12f1-4f6f-9c6e-3ecba94c95b7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_0ccdb405-cb83-4f48-972a-34733495bb80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_42edb9e1-ed19-45f6-a72a-f6e5b6303bfb" xlink:href="pwr-20210930.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_b37a7412-12f1-4f6f-9c6e-3ecba94c95b7" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_42edb9e1-ed19-45f6-a72a-f6e5b6303bfb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_4708e469-4eb6-43e9-a36a-5b4f60a80c63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b37a7412-12f1-4f6f-9c6e-3ecba94c95b7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_4708e469-4eb6-43e9-a36a-5b4f60a80c63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_b25925b6-6b92-4de1-9441-20718457896f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b37a7412-12f1-4f6f-9c6e-3ecba94c95b7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_b25925b6-6b92-4de1-9441-20718457896f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_e5e7f327-8f17-4ec0-87cb-49de92a7ba83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b37a7412-12f1-4f6f-9c6e-3ecba94c95b7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_e5e7f327-8f17-4ec0-87cb-49de92a7ba83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_38b3f252-81b8-427c-a6f4-556bf60be183" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b37a7412-12f1-4f6f-9c6e-3ecba94c95b7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_38b3f252-81b8-427c-a6f4-556bf60be183" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_78830c65-a6b1-4758-bff0-f0190bec2a4b" xlink:href="pwr-20210930.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_b37a7412-12f1-4f6f-9c6e-3ecba94c95b7" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_78830c65-a6b1-4758-bff0-f0190bec2a4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_cb6a36e4-fc7f-4988-8dc8-9a1b46c5420f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b37a7412-12f1-4f6f-9c6e-3ecba94c95b7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_cb6a36e4-fc7f-4988-8dc8-9a1b46c5420f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_a3350ed5-3fd3-4799-bb78-db170a69695d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b37a7412-12f1-4f6f-9c6e-3ecba94c95b7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_a3350ed5-3fd3-4799-bb78-db170a69695d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" xlink:type="simple" xlink:href="pwr-20210930.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_2957cce2-220c-4e4a-aff2-6e9e3be12e71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4359ad77-949d-4870-9d51-146b148055b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2957cce2-220c-4e4a-aff2-6e9e3be12e71" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4359ad77-949d-4870-9d51-146b148055b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_d9cd0252-ddc9-43fe-bb61-d96c4bf14a7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2957cce2-220c-4e4a-aff2-6e9e3be12e71" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_d9cd0252-ddc9-43fe-bb61-d96c4bf14a7a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" xlink:type="simple" xlink:href="pwr-20210930.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_68fa4c89-6fa8-4a61-97f6-4658365822b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_1ab10672-8838-48ed-853d-523129e86382" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_68fa4c89-6fa8-4a61-97f6-4658365822b4" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_1ab10672-8838-48ed-853d-523129e86382" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_9c1f1261-d30a-49a4-be09-e70d49cd7dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_68fa4c89-6fa8-4a61-97f6-4658365822b4" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_9c1f1261-d30a-49a4-be09-e70d49cd7dd6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1" xlink:type="simple" xlink:href="pwr-20210930.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_daaac653-9e3c-49d2-8d20-6d62922cb20b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_52d80230-ba7f-4ea2-a003-36cf0f74af32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_daaac653-9e3c-49d2-8d20-6d62922cb20b" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_52d80230-ba7f-4ea2-a003-36cf0f74af32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_e3921a69-2183-4562-812a-69d753bfde84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_daaac653-9e3c-49d2-8d20-6d62922cb20b" xlink:to="loc_us-gaap_LineOfCredit_e3921a69-2183-4562-812a-69d753bfde84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_2c0a24a0-3da7-4d97-a76f-20b539331444" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_daaac653-9e3c-49d2-8d20-6d62922cb20b" xlink:to="loc_us-gaap_LongTermDebt_2c0a24a0-3da7-4d97-a76f-20b539331444" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_dc372f20-42fd-465c-b7eb-4ba0885c41f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_daaac653-9e3c-49d2-8d20-6d62922cb20b" xlink:to="loc_us-gaap_FinanceLeaseLiability_dc372f20-42fd-465c-b7eb-4ba0885c41f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt_7eb94f31-6239-43a0-9e8f-a7768c6a9db3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLongTermDebt"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_daaac653-9e3c-49d2-8d20-6d62922cb20b" xlink:to="loc_us-gaap_OtherLongTermDebt_7eb94f31-6239-43a0-9e8f-a7768c6a9db3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails" xlink:type="simple" xlink:href="pwr-20210930.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_1c4b2ca2-a491-4de8-bfa0-0730aaa58e88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_15c805d5-f00f-4021-9a6e-7160d81392e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1c4b2ca2-a491-4de8-bfa0-0730aaa58e88" xlink:to="loc_us-gaap_ShortTermBorrowings_15c805d5-f00f-4021-9a6e-7160d81392e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_55bb4e1d-c91a-4ad9-abe1-eb8ac4954c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtCurrent_1c4b2ca2-a491-4de8-bfa0-0730aaa58e88" xlink:to="loc_us-gaap_LongTermDebtCurrent_55bb4e1d-c91a-4ad9-abe1-eb8ac4954c6f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="pwr-20210930.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_fa5dca82-6b95-4683-a102-d9ca5b881ac5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_722c1d68-abe0-40a4-8660-a1380d2ad646" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fa5dca82-6b95-4683-a102-d9ca5b881ac5" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_722c1d68-abe0-40a4-8660-a1380d2ad646" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_c3f4c391-afac-4ad9-9622-e757e4c648bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fa5dca82-6b95-4683-a102-d9ca5b881ac5" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_c3f4c391-afac-4ad9-9622-e757e4c648bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_1d861640-bf22-48c2-a90c-bbd1d660b936" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fa5dca82-6b95-4683-a102-d9ca5b881ac5" xlink:to="loc_us-gaap_OperatingLeaseCost_1d861640-bf22-48c2-a90c-bbd1d660b936" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShortTermLeaseAndVariableLeaseCost_1e7b9ce1-5b48-4c10-a027-981fa36f33bd" xlink:href="pwr-20210930.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_fa5dca82-6b95-4683-a102-d9ca5b881ac5" xlink:to="loc_pwr_ShortTermLeaseAndVariableLeaseCost_1e7b9ce1-5b48-4c10-a027-981fa36f33bd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#LeasesFutureMinimumLeasePaymentsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_f6347eda-a748-4998-ad71-596cbaf06bd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_d84740d2-bf63-4cca-a6d4-8c032ed16290" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_f6347eda-a748-4998-ad71-596cbaf06bd7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_d84740d2-bf63-4cca-a6d4-8c032ed16290" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_1b18b877-7671-4a8c-9077-e3237519e9ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_f6347eda-a748-4998-ad71-596cbaf06bd7" xlink:to="loc_us-gaap_FinanceLeaseLiability_1b18b877-7671-4a8c-9077-e3237519e9ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_490348b0-044c-4f23-8fdd-1ab2480fc360" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ed49dd14-d0c3-43f8-a102-56650d6501dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_490348b0-044c-4f23-8fdd-1ab2480fc360" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ed49dd14-d0c3-43f8-a102-56650d6501dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_182bb258-dcfa-4040-bd56-ae230bbcbcff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_490348b0-044c-4f23-8fdd-1ab2480fc360" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_182bb258-dcfa-4040-bd56-ae230bbcbcff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_f1b7aca8-8461-41e3-803c-15c7d5d2c986" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d1f8b225-7bb0-47af-ac48-6c7feae84dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f1b7aca8-8461-41e3-803c-15c7d5d2c986" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d1f8b225-7bb0-47af-ac48-6c7feae84dc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_29d94624-3933-4008-a226-19111ab8f489" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f1b7aca8-8461-41e3-803c-15c7d5d2c986" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_29d94624-3933-4008-a226-19111ab8f489" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_986eaa6b-e52e-4ec1-b822-4458d0d9caba" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_24ed2537-0878-49c8-8c0b-8d6f07cedcb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_986eaa6b-e52e-4ec1-b822-4458d0d9caba" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_24ed2537-0878-49c8-8c0b-8d6f07cedcb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_1e9ba7d0-7807-462e-8f02-fe9247f3fe85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_986eaa6b-e52e-4ec1-b822-4458d0d9caba" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_1e9ba7d0-7807-462e-8f02-fe9247f3fe85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiability_7bf4546b-e2e3-4132-a636-0ebcb692d5cc" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_cf4c1077-2e11-4862-86d8-4ee50167617c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7bf4546b-e2e3-4132-a636-0ebcb692d5cc" xlink:to="loc_us-gaap_OperatingLeaseLiability_cf4c1077-2e11-4862-86d8-4ee50167617c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_5f487106-3dde-4f76-947d-035559850fc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiability_7bf4546b-e2e3-4132-a636-0ebcb692d5cc" xlink:to="loc_us-gaap_FinanceLeaseLiability_5f487106-3dde-4f76-947d-035559850fc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_18a494b0-af83-46b5-b74d-ca5ac7b23b21" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_3cbf95ab-420d-4910-90db-d4b63f27b3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18a494b0-af83-46b5-b74d-ca5ac7b23b21" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_3cbf95ab-420d-4910-90db-d4b63f27b3a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_822c8cb6-f9b1-462a-a2f7-8fed53eb9c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_18a494b0-af83-46b5-b74d-ca5ac7b23b21" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_822c8cb6-f9b1-462a-a2f7-8fed53eb9c9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_c5e29960-3d7d-484a-9a1c-35915011bc18" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_677f81ea-5f99-4512-b837-7865457773aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c5e29960-3d7d-484a-9a1c-35915011bc18" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_677f81ea-5f99-4512-b837-7865457773aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_f1961faf-007e-4b98-b849-f9ccbd320680" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c5e29960-3d7d-484a-9a1c-35915011bc18" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_f1961faf-007e-4b98-b849-f9ccbd320680" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_83c5f541-6050-4016-bc39-fd3e97bf0bea" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_f6f9a9c8-ae17-4238-b35c-afdac9b2e028" xlink:href="pwr-20210930.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_83c5f541-6050-4016-bc39-fd3e97bf0bea" xlink:to="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_f6f9a9c8-ae17-4238-b35c-afdac9b2e028" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_1ea7da42-1063-497a-b40f-e22502ecd928" xlink:href="pwr-20210930.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_83c5f541-6050-4016-bc39-fd3e97bf0bea" xlink:to="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_1ea7da42-1063-497a-b40f-e22502ecd928" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_75adb13e-bd92-45bf-8ea2-5c853c60fcbb" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c9e307c5-7056-451d-a0df-37dc8c3aeca8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_75adb13e-bd92-45bf-8ea2-5c853c60fcbb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c9e307c5-7056-451d-a0df-37dc8c3aeca8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_0507a554-2d2d-44a8-93bd-7d4bf3c54676" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_75adb13e-bd92-45bf-8ea2-5c853c60fcbb" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_0507a554-2d2d-44a8-93bd-7d4bf3c54676" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_76f5e12a-bc9c-4d0e-88e2-0c1885c8d65e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_371c20ab-c9c3-43a0-bb4d-76a13ac702a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_76f5e12a-bc9c-4d0e-88e2-0c1885c8d65e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_371c20ab-c9c3-43a0-bb4d-76a13ac702a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_84b8ed8e-23fa-4e67-aa93-ae56ac5ea642" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_76f5e12a-bc9c-4d0e-88e2-0c1885c8d65e" xlink:to="loc_us-gaap_OperatingLeaseLiability_84b8ed8e-23fa-4e67-aa93-ae56ac5ea642" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_77a89ad4-4bce-4a0a-9359-b9ec86f71e20" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_036049b6-22ec-4e12-b6b1-d7e3a136f893" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_77a89ad4-4bce-4a0a-9359-b9ec86f71e20" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_036049b6-22ec-4e12-b6b1-d7e3a136f893" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_71be9c95-02b7-4241-bfd2-4fd794404d80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_77a89ad4-4bce-4a0a-9359-b9ec86f71e20" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_71be9c95-02b7-4241-bfd2-4fd794404d80" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="pwr-20210930.xsd#LeasesFutureMinimumLeasePaymentsDetails_1"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_eff3a9cb-57ab-4e4b-a4a3-8cbac0a94c44" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_1f7ad69a-c2eb-4b81-9a3f-6b3735e557f5" xlink:href="pwr-20210930.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_eff3a9cb-57ab-4e4b-a4a3-8cbac0a94c44" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_1f7ad69a-c2eb-4b81-9a3f-6b3735e557f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_99f5bcfb-1b44-42fa-ab1f-befcb2bc04aa" xlink:href="pwr-20210930.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_eff3a9cb-57ab-4e4b-a4a3-8cbac0a94c44" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_99f5bcfb-1b44-42fa-ab1f-befcb2bc04aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_3be19c1a-d175-4161-9b4e-6af55d8aa3f8" xlink:href="pwr-20210930.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_eff3a9cb-57ab-4e4b-a4a3-8cbac0a94c44" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_3be19c1a-d175-4161-9b4e-6af55d8aa3f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_0bc5894d-1e78-4804-b433-e2a43e803fd0" xlink:href="pwr-20210930.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_eff3a9cb-57ab-4e4b-a4a3-8cbac0a94c44" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_0bc5894d-1e78-4804-b433-e2a43e803fd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_1c1b94e8-58e0-443a-99b8-1b04949203fd" xlink:href="pwr-20210930.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_eff3a9cb-57ab-4e4b-a4a3-8cbac0a94c44" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_1c1b94e8-58e0-443a-99b8-1b04949203fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_f575f10d-5dea-4b12-9c96-e0293f815536" xlink:href="pwr-20210930.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_eff3a9cb-57ab-4e4b-a4a3-8cbac0a94c44" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_f575f10d-5dea-4b12-9c96-e0293f815536" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_a9028f4f-40c2-49b9-b800-ea4d6c7453a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_55c33a8e-8bd3-48ac-88b5-b49879b4dfd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a9028f4f-40c2-49b9-b800-ea4d6c7453a9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_55c33a8e-8bd3-48ac-88b5-b49879b4dfd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_03c320c4-13bb-40e7-9bc9-a18ac9c25f89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a9028f4f-40c2-49b9-b800-ea4d6c7453a9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_03c320c4-13bb-40e7-9bc9-a18ac9c25f89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_243955e2-c4d9-4c9c-a871-7490d2a819b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a9028f4f-40c2-49b9-b800-ea4d6c7453a9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_243955e2-c4d9-4c9c-a871-7490d2a819b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_6d5cf241-98ff-42ae-b20f-c25c940404f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a9028f4f-40c2-49b9-b800-ea4d6c7453a9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_6d5cf241-98ff-42ae-b20f-c25c940404f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_53f36712-fcc3-4707-a2b4-4270d56355c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a9028f4f-40c2-49b9-b800-ea4d6c7453a9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_53f36712-fcc3-4707-a2b4-4270d56355c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_e2fdb74c-b0b4-4c12-8dd3-9b27c293dc32" xlink:href="pwr-20210930.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_a9028f4f-40c2-49b9-b800-ea4d6c7453a9" xlink:to="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_e2fdb74c-b0b4-4c12-8dd3-9b27c293dc32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5a87cf45-b8f1-4677-aed2-828dff6bf0a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_b8164fc7-7a7c-47f4-b34f-a68c50555d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5a87cf45-b8f1-4677-aed2-828dff6bf0a2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_b8164fc7-7a7c-47f4-b34f-a68c50555d2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d06f5e63-b2f1-4287-bc08-209c4d0d8c25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5a87cf45-b8f1-4677-aed2-828dff6bf0a2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d06f5e63-b2f1-4287-bc08-209c4d0d8c25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a9db6ee9-ee98-44b9-b278-d02117ecf9c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5a87cf45-b8f1-4677-aed2-828dff6bf0a2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a9db6ee9-ee98-44b9-b278-d02117ecf9c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8dba4e13-f2f2-4d26-a226-2b00dc487612" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5a87cf45-b8f1-4677-aed2-828dff6bf0a2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8dba4e13-f2f2-4d26-a226-2b00dc487612" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0f3696bd-0f5a-4433-b0ff-7cf1c32433d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5a87cf45-b8f1-4677-aed2-828dff6bf0a2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0f3696bd-0f5a-4433-b0ff-7cf1c32433d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_ef6a2d7a-f017-4f56-984e-1cc0bf674505" xlink:href="pwr-20210930.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_5a87cf45-b8f1-4677-aed2-828dff6bf0a2" xlink:to="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_ef6a2d7a-f017-4f56-984e-1cc0bf674505" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2" xlink:type="simple" xlink:href="pwr-20210930.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_a31c358d-f9d4-4132-a2f9-25185d035682" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_392bfddd-f574-4c00-8a9e-639d434f1c64" xlink:href="pwr-20210930.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_a31c358d-f9d4-4132-a2f9-25185d035682" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_392bfddd-f574-4c00-8a9e-639d434f1c64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiability_a1297784-8b5a-42ea-b44f-27856006aaba" xlink:href="pwr-20210930.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_a31c358d-f9d4-4132-a2f9-25185d035682" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiability_a1297784-8b5a-42ea-b44f-27856006aaba" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" xlink:type="simple" xlink:href="pwr-20210930.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_72e79f3c-7364-4568-aa06-62f75da3c1a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_2cd32983-17c5-4d7f-b7ab-cf9ef5de21b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_72e79f3c-7364-4568-aa06-62f75da3c1a1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_2cd32983-17c5-4d7f-b7ab-cf9ef5de21b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_40fecb83-acea-496c-9c4a-8b1c674c7464" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_72e79f3c-7364-4568-aa06-62f75da3c1a1" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_40fecb83-acea-496c-9c4a-8b1c674c7464" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_82e73590-4b1f-42cf-82e9-7092b92d130a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_72e79f3c-7364-4568-aa06-62f75da3c1a1" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_82e73590-4b1f-42cf-82e9-7092b92d130a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_4d42b63f-6e38-45c6-b237-01edbbef5dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_72e79f3c-7364-4568-aa06-62f75da3c1a1" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_4d42b63f-6e38-45c6-b237-01edbbef5dcb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_8dbf2b35-6ba8-476d-932c-040bb3d9af4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_72e79f3c-7364-4568-aa06-62f75da3c1a1" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_8dbf2b35-6ba8-476d-932c-040bb3d9af4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_610c3cdc-a715-4547-b142-1d1ab5b3e370" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_72e79f3c-7364-4568-aa06-62f75da3c1a1" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_610c3cdc-a715-4547-b142-1d1ab5b3e370" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_ba194588-bcc4-4e01-9ce1-15fd1eaf2efe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_72e79f3c-7364-4568-aa06-62f75da3c1a1" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_ba194588-bcc4-4e01-9ce1-15fd1eaf2efe" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>pwr-20210930_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:41dc3069-a4a0-4e84-aacb-b4a96b08069b,g:f1a4bacd-98f7-4270-a347-43a2f03bfc38-->
<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/CondensedConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="pwr-20210930.xsd#CondensedConsolidatedStatementsofEquity"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" xlink:type="extended" id="i2de8653417f64b08b4dee0eb39b15da4_CondensedConsolidatedStatementsofEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_3d2af3d5-40aa-421d-bfd1-02eacaf44f88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3d2af3d5-40aa-421d-bfd1-02eacaf44f88" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_c060613e-cd61-4a1e-a121-755cef243a04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_SharesOutstanding_c060613e-cd61-4a1e-a121-755cef243a04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d963f771-eb66-4b89-bd03-15edf658f5e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d963f771-eb66-4b89-bd03-15edf658f5e7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_b4e359f2-f02c-4355-9c75-35afb6b7023b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_b4e359f2-f02c-4355-9c75-35afb6b7023b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_6f1cf845-ffb8-4b58-8d0d-10678a7b0e06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_6f1cf845-ffb8-4b58-8d0d-10678a7b0e06" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_2b07d15b-85e8-4cd3-b76d-4de0cc88d401" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_2b07d15b-85e8-4cd3-b76d-4de0cc88d401" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_a4753d35-5d63-4778-9dc2-93f89f2be2e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_a4753d35-5d63-4778-9dc2-93f89f2be2e9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_3a8679c3-03fd-4258-b3db-be923ae90256" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_3a8679c3-03fd-4258-b3db-be923ae90256" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_be7a5ca5-dd50-48d1-a289-59845bb020b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_be7a5ca5-dd50-48d1-a289-59845bb020b1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExchangeableSharesExchangedForCommonStock_8e0a69c2-b3dc-47c8-a6fa-de99774a2479" xlink:href="pwr-20210930.xsd#pwr_ExchangeableSharesExchangedForCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_pwr_ExchangeableSharesExchangedForCommonStock_8e0a69c2-b3dc-47c8-a6fa-de99774a2479" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_d02f85a4-fa9f-48eb-be3b-d4d08fcddaf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_d02f85a4-fa9f-48eb-be3b-d4d08fcddaf7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_eb954429-8ae7-4aee-8c7a-ff8c234d34d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_eb954429-8ae7-4aee-8c7a-ff8c234d34d6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_5ab86d8f-4806-4ea4-9622-3ab537a26254" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_DividendsCash_5ab86d8f-4806-4ea4-9622-3ab537a26254" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_d345735b-0e2b-4b82-b8e5-ab48ba3c8203" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_d345735b-0e2b-4b82-b8e5-ab48ba3c8203" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_eaf91145-647c-4843-8d65-0b9dae24b565" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_StockholdersEquityOther_eaf91145-647c-4843-8d65-0b9dae24b565" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_0b713c12-e580-4f37-bb64-6cb33dcc22fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_ProfitLoss_0b713c12-e580-4f37-bb64-6cb33dcc22fc" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_25b7d480-0adb-4194-b436-4ae5b9a3fc32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_286356a2-70c0-43cb-b73c-9e9fd110ac06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ff2ee5cd-a055-48e9-ab1b-439f61b03822" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_3d2af3d5-40aa-421d-bfd1-02eacaf44f88" xlink:to="loc_us-gaap_StatementTable_ff2ee5cd-a055-48e9-ab1b-439f61b03822" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_4c25bf1f-a5e2-4f2b-9e17-46026a99081c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ff2ee5cd-a055-48e9-ab1b-439f61b03822" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_4c25bf1f-a5e2-4f2b-9e17-46026a99081c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_4c25bf1f-a5e2-4f2b-9e17-46026a99081c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4c25bf1f-a5e2-4f2b-9e17-46026a99081c" xlink:to="loc_us-gaap_EquityComponentDomain_4c25bf1f-a5e2-4f2b-9e17-46026a99081c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_115d89fb-54a9-40c8-ae0c-3c489ac8b20f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4c25bf1f-a5e2-4f2b-9e17-46026a99081c" xlink:to="loc_us-gaap_EquityComponentDomain_115d89fb-54a9-40c8-ae0c-3c489ac8b20f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_cb036a15-eb50-4783-b947-3ba10d20c27f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_115d89fb-54a9-40c8-ae0c-3c489ac8b20f" xlink:to="loc_us-gaap_CommonStockMember_cb036a15-eb50-4783-b947-3ba10d20c27f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_24083bcd-e51c-4eb6-97f9-0fa050cb93a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_115d89fb-54a9-40c8-ae0c-3c489ac8b20f" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_24083bcd-e51c-4eb6-97f9-0fa050cb93a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_0a1ebebf-ac09-43d7-bfde-1fae20ff1397" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_115d89fb-54a9-40c8-ae0c-3c489ac8b20f" xlink:to="loc_us-gaap_RetainedEarningsMember_0a1ebebf-ac09-43d7-bfde-1fae20ff1397" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2ecdb15e-487a-45b4-a25c-b9dec772757b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_115d89fb-54a9-40c8-ae0c-3c489ac8b20f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2ecdb15e-487a-45b4-a25c-b9dec772757b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_39d5cc42-c249-4428-b7a0-5247132c8aaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_115d89fb-54a9-40c8-ae0c-3c489ac8b20f" xlink:to="loc_us-gaap_TreasuryStockMember_39d5cc42-c249-4428-b7a0-5247132c8aaa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_3011e974-8c6c-44cb-bb9f-47679a61262f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_115d89fb-54a9-40c8-ae0c-3c489ac8b20f" xlink:to="loc_us-gaap_ParentMember_3011e974-8c6c-44cb-bb9f-47679a61262f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_361877cc-2167-452e-974d-5adc7cb47f00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_115d89fb-54a9-40c8-ae0c-3c489ac8b20f" xlink:to="loc_us-gaap_NoncontrollingInterestMember_361877cc-2167-452e-974d-5adc7cb47f00" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_668a23db-9bd4-449d-af7c-426869019cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ff2ee5cd-a055-48e9-ab1b-439f61b03822" xlink:to="loc_us-gaap_StatementClassOfStockAxis_668a23db-9bd4-449d-af7c-426869019cc8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_668a23db-9bd4-449d-af7c-426869019cc8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_668a23db-9bd4-449d-af7c-426869019cc8" xlink:to="loc_us-gaap_ClassOfStockDomain_668a23db-9bd4-449d-af7c-426869019cc8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_34ecca86-eba0-48db-85c4-972dcee54ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_668a23db-9bd4-449d-af7c-426869019cc8" xlink:to="loc_us-gaap_ClassOfStockDomain_34ecca86-eba0-48db-85c4-972dcee54ff3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommonStockClassUndefinedMember_1a03dc55-efa0-40aa-8ab3-592d7075885d" xlink:href="pwr-20210930.xsd#pwr_CommonStockClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_34ecca86-eba0-48db-85c4-972dcee54ff3" xlink:to="loc_pwr_CommonStockClassUndefinedMember_1a03dc55-efa0-40aa-8ab3-592d7075885d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExchangeableSharesMember_34e1bf0d-eafc-4607-9450-87b2b1a866bd" xlink:href="pwr-20210930.xsd#pwr_ExchangeableSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_34ecca86-eba0-48db-85c4-972dcee54ff3" xlink:to="loc_pwr_ExchangeableSharesMember_34e1bf0d-eafc-4607-9450-87b2b1a866bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_856c6e22-7ead-4adb-81f4-8a190490ce2b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ff2ee5cd-a055-48e9-ab1b-439f61b03822" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_856c6e22-7ead-4adb-81f4-8a190490ce2b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_856c6e22-7ead-4adb-81f4-8a190490ce2b_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_856c6e22-7ead-4adb-81f4-8a190490ce2b" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_856c6e22-7ead-4adb-81f4-8a190490ce2b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_fb72e8da-21d1-44a2-bd8a-a98da5ef9b62" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_856c6e22-7ead-4adb-81f4-8a190490ce2b" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_fb72e8da-21d1-44a2-bd8a-a98da5ef9b62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_8872deb8-c488-4593-94e1-51f79fd98c14" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_fb72e8da-21d1-44a2-bd8a-a98da5ef9b62" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_8872deb8-c488-4593-94e1-51f79fd98c14" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#SummaryofSignificantAccountingPoliciesPerformanceObligationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails" xlink:type="extended" id="i507f33ad16a24ed3ad9799478eb364e8_SummaryofSignificantAccountingPoliciesPerformanceObligationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_c31bb412-ce91-48fa-9f97-f358a47c468f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_1b9a8efb-9749-4f7e-aba4-cf29f8b02d40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_c31bb412-ce91-48fa-9f97-f358a47c468f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_1b9a8efb-9749-4f7e-aba4-cf29f8b02d40" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_2aa71991-93d1-4422-9e48-d8b1b6c19243" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_c31bb412-ce91-48fa-9f97-f358a47c468f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_2aa71991-93d1-4422-9e48-d8b1b6c19243" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f12d9e3c-6b18-4994-99d7-030dd35dd931" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_c31bb412-ce91-48fa-9f97-f358a47c468f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f12d9e3c-6b18-4994-99d7-030dd35dd931" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_afa40491-ee05-405e-8856-4f73a6abbd8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f12d9e3c-6b18-4994-99d7-030dd35dd931" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_afa40491-ee05-405e-8856-4f73a6abbd8d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails_1" xlink:type="simple" xlink:href="pwr-20210930.xsd#SummaryofSignificantAccountingPoliciesPerformanceObligationDetails_1"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails_1" xlink:type="extended" id="ie3cd2a3a7a074120a876d5f7545ec2cc_SummaryofSignificantAccountingPoliciesPerformanceObligationDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_c31bb412-ce91-48fa-9f97-f358a47c468f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_1b9a8efb-9749-4f7e-aba4-cf29f8b02d40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_c31bb412-ce91-48fa-9f97-f358a47c468f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_1b9a8efb-9749-4f7e-aba4-cf29f8b02d40" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_2aa71991-93d1-4422-9e48-d8b1b6c19243" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_c31bb412-ce91-48fa-9f97-f358a47c468f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_2aa71991-93d1-4422-9e48-d8b1b6c19243" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f12d9e3c-6b18-4994-99d7-030dd35dd931" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_c31bb412-ce91-48fa-9f97-f358a47c468f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f12d9e3c-6b18-4994-99d7-030dd35dd931" 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-20210930.xsd#SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="extended" id="i0266686d9b624f5f83396ae01d5dfa26_SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:href="pwr-20210930.xsd#pwr_RevenueRecognitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_d836b2a4-11cf-402d-addf-77d22b7ede6a" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_d836b2a4-11cf-402d-addf-77d22b7ede6a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_794ceaeb-c5f4-4a49-ae04-fac4b63ce689" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_794ceaeb-c5f4-4a49-ae04-fac4b63ce689" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValue_46a35e90-a0df-49ca-97f0-b609590aa727" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerContractValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_pwr_ContractWithCustomerContractValue_46a35e90-a0df-49ca-97f0-b609590aa727" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_6799d1ef-cb4a-4fdb-85e4-995aa04d047b" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_6799d1ef-cb4a-4fdb-85e4-995aa04d047b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters_0b03cfaa-a572-45f2-b8f0-7bdff58fc24c" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_pwr_ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters_0b03cfaa-a572-45f2-b8f0-7bdff58fc24c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline_f52803d6-1094-4949-ba3d-06ae5856e60c" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_pwr_ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline_f52803d6-1094-4949-ba3d-06ae5856e60c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_eb51d782-28a9-49c6-a325-aad9907b6b07" xlink:href="pwr-20210930.xsd#pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_eb51d782-28a9-49c6-a325-aad9907b6b07" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_39c03b4d-1f35-40b2-85ed-5e2f44d9b730" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_39c03b4d-1f35-40b2-85ed-5e2f44d9b730" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_2e3e74ca-70cc-4a28-87af-5fbfb99570aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_2e3e74ca-70cc-4a28-87af-5fbfb99570aa" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_319c3b34-150b-4ce3-9c37-7211cd26a8ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_us-gaap_AccountsReceivableGross_319c3b34-150b-4ce3-9c37-7211cd26a8ce" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_f4848595-65c7-4cc1-a21a-69b4326e5cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_f4848595-65c7-4cc1-a21a-69b4326e5cfb" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_787514a7-37d7-4540-a232-43f6ac465818" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_us-gaap_AccountsReceivableNet_787514a7-37d7-4540-a232-43f6ac465818" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_d02b543e-b95a-44eb-8b2e-5eb735017449" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_d02b543e-b95a-44eb-8b2e-5eb735017449" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_cc47a8ac-9a38-4f98-8823-76e27d719172" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_cc47a8ac-9a38-4f98-8823-76e27d719172" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_dfbc7bea-ad8e-4c5d-8c2b-28f28b3c228f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_us-gaap_UnbilledContractsReceivable_dfbc7bea-ad8e-4c5d-8c2b-28f28b3c228f" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_5fab373a-9a75-48ed-b48c-fba830a95e98" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_5fab373a-9a75-48ed-b48c-fba830a95e98" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueRecognitionTable_72213111-d009-40e3-9c7b-aa14f0c5bcd0" xlink:href="pwr-20210930.xsd#pwr_RevenueRecognitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_pwr_RevenueRecognitionTable_72213111-d009-40e3-9c7b-aa14f0c5bcd0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_301e003c-0cc3-458a-ae94-a58c0987489c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_72213111-d009-40e3-9c7b-aa14f0c5bcd0" xlink:to="loc_us-gaap_TypeOfArrangementAxis_301e003c-0cc3-458a-ae94-a58c0987489c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_301e003c-0cc3-458a-ae94-a58c0987489c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_301e003c-0cc3-458a-ae94-a58c0987489c" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_301e003c-0cc3-458a-ae94-a58c0987489c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c99cc32e-ea32-4610-8d0b-ae917d6083ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_301e003c-0cc3-458a-ae94-a58c0987489c" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c99cc32e-ea32-4610-8d0b-ae917d6083ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PipelineTransmissionProjectMember_81789ba8-26af-40d2-ae1c-75ce59638792" xlink:href="pwr-20210930.xsd#pwr_PipelineTransmissionProjectMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c99cc32e-ea32-4610-8d0b-ae917d6083ac" xlink:to="loc_pwr_PipelineTransmissionProjectMember_81789ba8-26af-40d2-ae1c-75ce59638792" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_916dbe5a-2415-40bb-9906-5459017ac890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_72213111-d009-40e3-9c7b-aa14f0c5bcd0" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_916dbe5a-2415-40bb-9906-5459017ac890" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_916dbe5a-2415-40bb-9906-5459017ac890_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_916dbe5a-2415-40bb-9906-5459017ac890" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_916dbe5a-2415-40bb-9906-5459017ac890_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1e932c77-b01b-4675-bc2a-4d411acae9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_916dbe5a-2415-40bb-9906-5459017ac890" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1e932c77-b01b-4675-bc2a-4d411acae9c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_7d809c0c-1640-47bb-8387-8220d3032969" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1e932c77-b01b-4675-bc2a-4d411acae9c9" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_7d809c0c-1640-47bb-8387-8220d3032969" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_dbdf59d0-c9e9-4dbd-8a0c-82f4e07923f2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_72213111-d009-40e3-9c7b-aa14f0c5bcd0" xlink:to="loc_srt_MajorCustomersAxis_dbdf59d0-c9e9-4dbd-8a0c-82f4e07923f2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_dbdf59d0-c9e9-4dbd-8a0c-82f4e07923f2_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_dbdf59d0-c9e9-4dbd-8a0c-82f4e07923f2" xlink:to="loc_srt_NameOfMajorCustomerDomain_dbdf59d0-c9e9-4dbd-8a0c-82f4e07923f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_ec042ce1-790a-4c27-b3ba-3a6d71509d87" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_dbdf59d0-c9e9-4dbd-8a0c-82f4e07923f2" xlink:to="loc_srt_NameOfMajorCustomerDomain_ec042ce1-790a-4c27-b3ba-3a6d71509d87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LimetreeBayRefiningLLCMember_49617331-2f69-427f-ac37-c66f4592a95e" xlink:href="pwr-20210930.xsd#pwr_LimetreeBayRefiningLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_ec042ce1-790a-4c27-b3ba-3a6d71509d87" xlink:to="loc_pwr_LimetreeBayRefiningLLCMember_49617331-2f69-427f-ac37-c66f4592a95e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LimetreeBayTerminalsLLCMember_40af8bf9-6d70-449e-9488-6568c0ef7983" xlink:href="pwr-20210930.xsd#pwr_LimetreeBayTerminalsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_ec042ce1-790a-4c27-b3ba-3a6d71509d87" xlink:to="loc_pwr_LimetreeBayTerminalsLLCMember_40af8bf9-6d70-449e-9488-6568c0ef7983" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember_f1122e75-fab2-4d37-9cc3-73f57ca1ef0f" xlink:href="pwr-20210930.xsd#pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_ec042ce1-790a-4c27-b3ba-3a6d71509d87" xlink:to="loc_pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember_f1122e75-fab2-4d37-9cc3-73f57ca1ef0f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_c397cccd-7260-4af5-8401-87b54de1d5e1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_RevenueRecognitionTable_72213111-d009-40e3-9c7b-aa14f0c5bcd0" xlink:to="loc_srt_StatementGeographicalAxis_c397cccd-7260-4af5-8401-87b54de1d5e1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_c397cccd-7260-4af5-8401-87b54de1d5e1_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_c397cccd-7260-4af5-8401-87b54de1d5e1" xlink:to="loc_srt_SegmentGeographicalDomain_c397cccd-7260-4af5-8401-87b54de1d5e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_fdb95d69-f19b-4403-89e0-ff9dea78c853" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_c397cccd-7260-4af5-8401-87b54de1d5e1" xlink:to="loc_srt_SegmentGeographicalDomain_fdb95d69-f19b-4403-89e0-ff9dea78c853" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LatinAmericaMember_e111966d-f169-468b-87f1-7df02f422506" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LatinAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_fdb95d69-f19b-4403-89e0-ff9dea78c853" xlink:to="loc_srt_LatinAmericaMember_e111966d-f169-468b-87f1-7df02f422506" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" xlink:type="extended" id="ib2b41754e5b5431cb2a657986c342b74_SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_0a3b8bed-2681-42f4-8fbc-878e676c7ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2df1c6b3-83af-4260-affd-ded8190a6c94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0a3b8bed-2681-42f4-8fbc-878e676c7ed6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2df1c6b3-83af-4260-affd-ded8190a6c94" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfTotalRevenues_957bd22d-bec8-4e63-98fa-c9eb4bc47d9e" xlink:href="pwr-20210930.xsd#pwr_PercentageOfTotalRevenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0a3b8bed-2681-42f4-8fbc-878e676c7ed6" xlink:to="loc_pwr_PercentageOfTotalRevenues_957bd22d-bec8-4e63-98fa-c9eb4bc47d9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_a97fb53a-424c-4045-9e13-0b1e3434f110" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0a3b8bed-2681-42f4-8fbc-878e676c7ed6" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_a97fb53a-424c-4045-9e13-0b1e3434f110" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_1a60fe71-6d28-45a2-8315-92fbaec183d2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_a97fb53a-424c-4045-9e13-0b1e3434f110" xlink:to="loc_srt_StatementGeographicalAxis_1a60fe71-6d28-45a2-8315-92fbaec183d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_1a60fe71-6d28-45a2-8315-92fbaec183d2_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_1a60fe71-6d28-45a2-8315-92fbaec183d2" xlink:to="loc_srt_SegmentGeographicalDomain_1a60fe71-6d28-45a2-8315-92fbaec183d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_37c78059-f346-424e-b6df-b2312f730234" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_1a60fe71-6d28-45a2-8315-92fbaec183d2" xlink:to="loc_srt_SegmentGeographicalDomain_37c78059-f346-424e-b6df-b2312f730234" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_75873f04-f011-4110-a7a5-0dbadbe9b578" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_37c78059-f346-424e-b6df-b2312f730234" xlink:to="loc_country_US_75873f04-f011-4110-a7a5-0dbadbe9b578" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_c8a2848e-d344-4380-9a9d-11aaf0c31226" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_37c78059-f346-424e-b6df-b2312f730234" xlink:to="loc_country_CA_c8a2848e-d344-4380-9a9d-11aaf0c31226" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_1d5877ea-c902-4932-9838-502bae4b8750" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_AU"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_37c78059-f346-424e-b6df-b2312f730234" xlink:to="loc_country_AU_1d5877ea-c902-4932-9838-502bae4b8750" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherCountriesMember_11e557d4-2ce9-4222-a39c-9e7ee4272299" xlink:href="pwr-20210930.xsd#pwr_OtherCountriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_37c78059-f346-424e-b6df-b2312f730234" xlink:to="loc_pwr_OtherCountriesMember_11e557d4-2ce9-4222-a39c-9e7ee4272299" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_d7ea6b35-9d48-4471-bd66-a7cd60f7d182" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_a97fb53a-424c-4045-9e13-0b1e3434f110" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_d7ea6b35-9d48-4471-bd66-a7cd60f7d182" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_d7ea6b35-9d48-4471-bd66-a7cd60f7d182_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_d7ea6b35-9d48-4471-bd66-a7cd60f7d182" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_d7ea6b35-9d48-4471-bd66-a7cd60f7d182_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_872e2d16-928d-45fc-94e6-4b8473d33186" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_d7ea6b35-9d48-4471-bd66-a7cd60f7d182" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_872e2d16-928d-45fc-94e6-4b8473d33186" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnitPriceContractsMember_240a6d04-b827-4b62-bfc7-a1fafc157d0d" xlink:href="pwr-20210930.xsd#pwr_UnitPriceContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_872e2d16-928d-45fc-94e6-4b8473d33186" xlink:to="loc_pwr_UnitPriceContractsMember_240a6d04-b827-4b62-bfc7-a1fafc157d0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember_ff8674cc-8f4d-4ae9-906d-71eef89d7a92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeAndMaterialsContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_872e2d16-928d-45fc-94e6-4b8473d33186" xlink:to="loc_us-gaap_TimeAndMaterialsContractMember_ff8674cc-8f4d-4ae9-906d-71eef89d7a92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_9d9aa5b2-1196-4cc2-8ea2-8ecfc1b0f987" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FixedPriceContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_872e2d16-928d-45fc-94e6-4b8473d33186" xlink:to="loc_us-gaap_FixedPriceContractMember_9d9aa5b2-1196-4cc2-8ea2-8ecfc1b0f987" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails" xlink:type="extended" id="i97e7eef71b9a452d92d702dfc6f925b9_SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossLineItems_89f75622-bc4c-491d-947c-b83c4c09f45e" xlink:href="pwr-20210930.xsd#pwr_AccountsReceivableAllowanceForCreditLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_4021fb60-e60c-449a-bbab-667c17dcd4a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_AccountsReceivableAllowanceForCreditLossLineItems_89f75622-bc4c-491d-947c-b83c4c09f45e" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_4021fb60-e60c-449a-bbab-667c17dcd4a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_0c0db6eb-11e1-4761-b2cf-986ecb1b472a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_4021fb60-e60c-449a-bbab-667c17dcd4a6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_0c0db6eb-11e1-4761-b2cf-986ecb1b472a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_6f50fab9-ac37-47e6-8c11-f7b3493d92a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_4021fb60-e60c-449a-bbab-667c17dcd4a6" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_6f50fab9-ac37-47e6-8c11-f7b3493d92a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_5d4b3e7f-749c-4813-849b-aaa9fee9b53e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_4021fb60-e60c-449a-bbab-667c17dcd4a6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_5d4b3e7f-749c-4813-849b-aaa9fee9b53e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_e6b22f54-e763-42ee-913d-ea24f21ec0d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossTable_360386d9-bbdd-4592-89bd-2fb08ae37080" xlink:href="pwr-20210930.xsd#pwr_AccountsReceivableAllowanceForCreditLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_AccountsReceivableAllowanceForCreditLossLineItems_89f75622-bc4c-491d-947c-b83c4c09f45e" xlink:to="loc_pwr_AccountsReceivableAllowanceForCreditLossTable_360386d9-bbdd-4592-89bd-2fb08ae37080" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_40b64f44-fcb9-47c3-baa4-b70a0c118744" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_AccountsReceivableAllowanceForCreditLossTable_360386d9-bbdd-4592-89bd-2fb08ae37080" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_40b64f44-fcb9-47c3-baa4-b70a0c118744" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_40b64f44-fcb9-47c3-baa4-b70a0c118744_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_40b64f44-fcb9-47c3-baa4-b70a0c118744" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_40b64f44-fcb9-47c3-baa4-b70a0c118744_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d9348ea4-4f29-484f-ae0a-a274d0dd8f04" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_40b64f44-fcb9-47c3-baa4-b70a0c118744" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d9348ea4-4f29-484f-ae0a-a274d0dd8f04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_d8dc8ed5-abd9-4656-9626-ef7eab714c98" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d9348ea4-4f29-484f-ae0a-a274d0dd8f04" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_d8dc8ed5-abd9-4656-9626-ef7eab714c98" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails" xlink:type="extended" id="id812d259ae6a4a46b8b35f82875f1fb5_SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_82b6843a-7ad8-4760-9832-665351ccb38a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d83eeb40-29a9-4555-80e2-ee5f5993440b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_82b6843a-7ad8-4760-9832-665351ccb38a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d83eeb40-29a9-4555-80e2-ee5f5993440b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_e4b7d832-0aff-446a-8ced-defae14f5e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_82b6843a-7ad8-4760-9832-665351ccb38a" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_e4b7d832-0aff-446a-8ced-defae14f5e1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_6307f2e3-ef9d-4b1a-ad67-8239c487fad0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_82b6843a-7ad8-4760-9832-665351ccb38a" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_6307f2e3-ef9d-4b1a-ad67-8239c487fad0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_b26f666d-6596-472f-905d-05e1c7593dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_6307f2e3-ef9d-4b1a-ad67-8239c487fad0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_b26f666d-6596-472f-905d-05e1c7593dfc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b26f666d-6596-472f-905d-05e1c7593dfc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_b26f666d-6596-472f-905d-05e1c7593dfc" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b26f666d-6596-472f-905d-05e1c7593dfc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7c40538d-536c-4c93-af6f-e5a337f16fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_b26f666d-6596-472f-905d-05e1c7593dfc" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7c40538d-536c-4c93-af6f-e5a337f16fb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticBankAccountsMember_29cf19a2-9cb8-4a40-a673-5be81b0871f3" xlink:href="pwr-20210930.xsd#pwr_DomesticBankAccountsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7c40538d-536c-4c93-af6f-e5a337f16fb4" xlink:to="loc_pwr_DomesticBankAccountsMember_29cf19a2-9cb8-4a40-a673-5be81b0871f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignBankAccountsMember_56777d28-0620-4dc8-934c-90c569660e28" xlink:href="pwr-20210930.xsd#pwr_ForeignBankAccountsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7c40538d-536c-4c93-af6f-e5a337f16fb4" xlink:to="loc_pwr_ForeignBankAccountsMember_56777d28-0620-4dc8-934c-90c569660e28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticJointVenturesMember_26610f42-e066-46fc-8886-ea8a2d9f756e" xlink:href="pwr-20210930.xsd#pwr_DomesticJointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7c40538d-536c-4c93-af6f-e5a337f16fb4" xlink:to="loc_pwr_DomesticJointVenturesMember_26610f42-e066-46fc-8886-ea8a2d9f756e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignJointVenturesMember_dc06c7c5-3a33-4473-8252-6ee2aade81a1" xlink:href="pwr-20210930.xsd#pwr_ForeignJointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7c40538d-536c-4c93-af6f-e5a337f16fb4" xlink:to="loc_pwr_ForeignJointVenturesMember_dc06c7c5-3a33-4473-8252-6ee2aade81a1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InvestmentsInJointVenturesMember_50f79474-da14-47c9-bfef-b5d97f48457b" xlink:href="pwr-20210930.xsd#pwr_InvestmentsInJointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7c40538d-536c-4c93-af6f-e5a337f16fb4" xlink:to="loc_pwr_InvestmentsInJointVenturesMember_50f79474-da14-47c9-bfef-b5d97f48457b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CaptiveInsuranceCompanyMember_a0ef9020-109e-4e88-8218-9e04e6e147c4" xlink:href="pwr-20210930.xsd#pwr_CaptiveInsuranceCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7c40538d-536c-4c93-af6f-e5a337f16fb4" xlink:to="loc_pwr_CaptiveInsuranceCompanyMember_a0ef9020-109e-4e88-8218-9e04e6e147c4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashNotHeldByJointVenturesMember_8659071f-0165-4258-af65-dc78e827ce4a" xlink:href="pwr-20210930.xsd#pwr_CashNotHeldByJointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7c40538d-536c-4c93-af6f-e5a337f16fb4" xlink:to="loc_pwr_CashNotHeldByJointVenturesMember_8659071f-0165-4258-af65-dc78e827ce4a" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails" xlink:type="extended" id="id91d0317f36a4d739f6f6f844df78249_SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_8710dad9-5c8d-4580-b4dc-463ff664365f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_4f4891df-9065-4dfb-a640-eb167d8c42f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_8710dad9-5c8d-4580-b4dc-463ff664365f" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_4f4891df-9065-4dfb-a640-eb167d8c42f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_654d7c1a-7365-4227-8883-49414dd11d42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_8710dad9-5c8d-4580-b4dc-463ff664365f" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_654d7c1a-7365-4227-8883-49414dd11d42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfReportingUnitsAtRiskAfterCushionTest_23b6be1f-36fa-4803-a4f0-de076f1aa43d" xlink:href="pwr-20210930.xsd#pwr_NumberOfReportingUnitsAtRiskAfterCushionTest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_8710dad9-5c8d-4580-b4dc-463ff664365f" xlink:to="loc_pwr_NumberOfReportingUnitsAtRiskAfterCushionTest_23b6be1f-36fa-4803-a4f0-de076f1aa43d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_e3cbf667-02f0-4364-af7d-cabf7ea66e6d" xlink:href="pwr-20210930.xsd#pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_8710dad9-5c8d-4580-b4dc-463ff664365f" xlink:to="loc_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_e3cbf667-02f0-4364-af7d-cabf7ea66e6d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7b7e5e03-90b0-4698-8b67-1f08afc19ada" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_8710dad9-5c8d-4580-b4dc-463ff664365f" xlink:to="loc_us-gaap_Goodwill_7b7e5e03-90b0-4698-8b67-1f08afc19ada" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0c9e657b-81e8-4760-ad46-4caabb5bb347" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_8710dad9-5c8d-4580-b4dc-463ff664365f" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0c9e657b-81e8-4760-ad46-4caabb5bb347" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_524cd16a-adea-4f88-99a5-2ba2190d998c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_8710dad9-5c8d-4580-b4dc-463ff664365f" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_524cd16a-adea-4f88-99a5-2ba2190d998c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_521f9199-a0fd-47a7-bd0c-c3075a180222" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_524cd16a-adea-4f88-99a5-2ba2190d998c" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_521f9199-a0fd-47a7-bd0c-c3075a180222" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_521f9199-a0fd-47a7-bd0c-c3075a180222_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_521f9199-a0fd-47a7-bd0c-c3075a180222" xlink:to="loc_us-gaap_SegmentDomain_521f9199-a0fd-47a7-bd0c-c3075a180222_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f10a32fa-0192-4cc5-ae25-c283b39eda33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_521f9199-a0fd-47a7-bd0c-c3075a180222" xlink:to="loc_us-gaap_SegmentDomain_f10a32fa-0192-4cc5-ae25-c283b39eda33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_e72f2d58-512f-4d1d-90e6-522ce9ea51d3" xlink:href="pwr-20210930.xsd#pwr_UndergroundUtilityAndInfrastructureSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f10a32fa-0192-4cc5-ae25-c283b39eda33" xlink:to="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_e72f2d58-512f-4d1d-90e6-522ce9ea51d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsAxis_7267bdee-9072-4cd5-b247-b033d591c023" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_524cd16a-adea-4f88-99a5-2ba2190d998c" xlink:to="loc_us-gaap_SubsegmentsAxis_7267bdee-9072-4cd5-b247-b033d591c023" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsDomain_7267bdee-9072-4cd5-b247-b033d591c023_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsegmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsegmentsAxis_7267bdee-9072-4cd5-b247-b033d591c023" xlink:to="loc_us-gaap_SubsegmentsDomain_7267bdee-9072-4cd5-b247-b033d591c023_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsDomain_5f5d6289-e701-407f-b1fb-43899daf8cbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsegmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsegmentsAxis_7267bdee-9072-4cd5-b247-b033d591c023" xlink:to="loc_us-gaap_SubsegmentsDomain_5f5d6289-e701-407f-b1fb-43899daf8cbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TwoCanadianPipelineOperatingBusinessesMember_bfd91d36-8acd-4b79-b108-a13fa4176869" xlink:href="pwr-20210930.xsd#pwr_TwoCanadianPipelineOperatingBusinessesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsegmentsDomain_5f5d6289-e701-407f-b1fb-43899daf8cbd" xlink:to="loc_pwr_TwoCanadianPipelineOperatingBusinessesMember_bfd91d36-8acd-4b79-b108-a13fa4176869" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember_fefb75d6-74ee-43d9-a744-586465a7d6e8" xlink:href="pwr-20210930.xsd#pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsegmentsDomain_5f5d6289-e701-407f-b1fb-43899daf8cbd" xlink:to="loc_pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember_fefb75d6-74ee-43d9-a744-586465a7d6e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SpecializedIndustrialServicesBusinessMember_dedb5c50-a4c2-406b-96cb-f1004be9e703" xlink:href="pwr-20210930.xsd#pwr_SpecializedIndustrialServicesBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsegmentsDomain_5f5d6289-e701-407f-b1fb-43899daf8cbd" xlink:to="loc_pwr_SpecializedIndustrialServicesBusinessMember_dedb5c50-a4c2-406b-96cb-f1004be9e703" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails" xlink:type="extended" id="i52fe5dddf4a34484bf86f45e2c8ec735_SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:href="pwr-20210930.xsd#pwr_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_2d79f7da-2479-40f5-8323-f092d863e1a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_us-gaap_EquityMethodInvestments_2d79f7da-2479-40f5-8323-f092d863e1a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedParties_b24e900b-253d-414d-9e4c-809257b5f174" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_us-gaap_DueFromRelatedParties_b24e900b-253d-414d-9e4c-809257b5f174" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_2ec2e5b6-c2b0-4b76-9265-0a84b116dcd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_2ec2e5b6-c2b0-4b76-9265-0a84b116dcd2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_177d4ea4-9f7a-4391-8585-e84dbc577482" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_177d4ea4-9f7a-4391-8585-e84dbc577482" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherInvestmentsCostMethodNoncurrent_cbd16eea-2c97-4eef-a377-14be2a56bedb" xlink:href="pwr-20210930.xsd#pwr_OtherInvestmentsCostMethodNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_pwr_OtherInvestmentsCostMethodNoncurrent_cbd16eea-2c97-4eef-a377-14be2a56bedb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_d5330ccd-130b-4950-8d78-9140fb1e10b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_d5330ccd-130b-4950-8d78-9140fb1e10b1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_17a20d4f-0b8a-4ed0-8208-4d77a13369f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_17a20d4f-0b8a-4ed0-8208-4d77a13369f9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealEstateInvestmentPropertyAtCost_64a1b109-e1e8-48df-8e3e-f77052d72fd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RealEstateInvestmentPropertyAtCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_us-gaap_RealEstateInvestmentPropertyAtCost_64a1b109-e1e8-48df-8e3e-f77052d72fd5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_6616ce31-4763-4f52-947d-eec28df21dea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_6616ce31-4763-4f52-947d-eec28df21dea" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperationAndMaintenanceAgreementContractTerm_36758d37-4c47-4072-8522-ccc1049788e1" xlink:href="pwr-20210930.xsd#pwr_OperationAndMaintenanceAgreementContractTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_pwr_OperationAndMaintenanceAgreementContractTerm_36758d37-4c47-4072-8522-ccc1049788e1" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperationAndMaintenanceAgreementLengthOfSystem_b18c09c0-4a79-463b-a91b-329bfd1ae97f" xlink:href="pwr-20210930.xsd#pwr_OperationAndMaintenanceAgreementLengthOfSystem"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_pwr_OperationAndMaintenanceAgreementLengthOfSystem_b18c09c0-4a79-463b-a91b-329bfd1ae97f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_d4856389-72ac-4631-8ccd-53ba3477c03e" xlink:href="pwr-20210930.xsd#pwr_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_d4856389-72ac-4631-8ccd-53ba3477c03e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_0584a814-2993-499e-af14-2512c3da218d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_d4856389-72ac-4631-8ccd-53ba3477c03e" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_0584a814-2993-499e-af14-2512c3da218d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_0584a814-2993-499e-af14-2512c3da218d_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_0584a814-2993-499e-af14-2512c3da218d" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_0584a814-2993-499e-af14-2512c3da218d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_f25ec237-b04d-4015-9290-f2f6798c83e6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_0584a814-2993-499e-af14-2512c3da218d" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_f25ec237-b04d-4015-9290-f2f6798c83e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliatesMember_7709cf42-074c-43ab-a339-a8b825344b05" xlink:href="pwr-20210930.xsd#pwr_IntegralAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f25ec237-b04d-4015-9290-f2f6798c83e6" xlink:to="loc_pwr_IntegralAffiliatesMember_7709cf42-074c-43ab-a339-a8b825344b05" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CertainNonIntegralEquityInvestmentsMember_af24e881-8a16-46a0-9b0b-fcc02b9cfdbf" xlink:href="pwr-20210930.xsd#pwr_CertainNonIntegralEquityInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f25ec237-b04d-4015-9290-f2f6798c83e6" xlink:to="loc_pwr_CertainNonIntegralEquityInvestmentsMember_af24e881-8a16-46a0-9b0b-fcc02b9cfdbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BroadbandTechnologyProviderMember_9f38443f-5447-4166-a676-59f5f9a8a168" xlink:href="pwr-20210930.xsd#pwr_BroadbandTechnologyProviderMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f25ec237-b04d-4015-9290-f2f6798c83e6" xlink:to="loc_pwr_BroadbandTechnologyProviderMember_9f38443f-5447-4166-a676-59f5f9a8a168" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CostMethodInvestmentMember_b0aba831-c259-46df-8dcb-76192647f144" xlink:href="pwr-20210930.xsd#pwr_CostMethodInvestmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f25ec237-b04d-4015-9290-f2f6798c83e6" xlink:to="loc_pwr_CostMethodInvestmentMember_b0aba831-c259-46df-8dcb-76192647f144" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LUMAEnergyLLCMember_d4e0453c-7220-4c59-8262-a6e5e98eda02" xlink:href="pwr-20210930.xsd#pwr_LUMAEnergyLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f25ec237-b04d-4015-9290-f2f6798c83e6" xlink:to="loc_pwr_LUMAEnergyLLCMember_d4e0453c-7220-4c59-8262-a6e5e98eda02" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember_fc172c03-a3a2-4b05-b1dc-7dc1141162d2" xlink:href="pwr-20210930.xsd#pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f25ec237-b04d-4015-9290-f2f6798c83e6" xlink:to="loc_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember_fc172c03-a3a2-4b05-b1dc-7dc1141162d2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_6a6ecd42-798f-4b63-a567-202e198393b6" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_d4856389-72ac-4631-8ccd-53ba3477c03e" xlink:to="loc_dei_LegalEntityAxis_6a6ecd42-798f-4b63-a567-202e198393b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_6a6ecd42-798f-4b63-a567-202e198393b6_default" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_6a6ecd42-798f-4b63-a567-202e198393b6" xlink:to="loc_dei_EntityDomain_6a6ecd42-798f-4b63-a567-202e198393b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_303d7d01-3b9d-435d-89d3-df35d72b824a" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_6a6ecd42-798f-4b63-a567-202e198393b6" xlink:to="loc_dei_EntityDomain_303d7d01-3b9d-435d-89d3-df35d72b824a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LUMAEnergyLLCMember_7b211c2d-d48f-4975-b26e-dfef2847a50d" xlink:href="pwr-20210930.xsd#pwr_LUMAEnergyLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_303d7d01-3b9d-435d-89d3-df35d72b824a" xlink:to="loc_pwr_LUMAEnergyLLCMember_7b211c2d-d48f-4975-b26e-dfef2847a50d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_b281566d-3018-41ca-9e57-bbc95eba75bc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_d4856389-72ac-4631-8ccd-53ba3477c03e" xlink:to="loc_srt_OwnershipAxis_b281566d-3018-41ca-9e57-bbc95eba75bc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_b281566d-3018-41ca-9e57-bbc95eba75bc_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_b281566d-3018-41ca-9e57-bbc95eba75bc" xlink:to="loc_srt_OwnershipDomain_b281566d-3018-41ca-9e57-bbc95eba75bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_96623402-a506-40e4-a1f8-6fab3b23db75" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_b281566d-3018-41ca-9e57-bbc95eba75bc" xlink:to="loc_srt_OwnershipDomain_96623402-a506-40e4-a1f8-6fab3b23db75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_QuantaServicesIncMember_4fde999a-b3fb-4267-be4a-0e9f6c02a605" xlink:href="pwr-20210930.xsd#pwr_QuantaServicesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_96623402-a506-40e4-a1f8-6fab3b23db75" xlink:to="loc_pwr_QuantaServicesIncMember_4fde999a-b3fb-4267-be4a-0e9f6c02a605" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_ccb85f86-bff1-4e35-b11e-b740f33895b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_d4856389-72ac-4631-8ccd-53ba3477c03e" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_ccb85f86-bff1-4e35-b11e-b740f33895b0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_ccb85f86-bff1-4e35-b11e-b740f33895b0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_ccb85f86-bff1-4e35-b11e-b740f33895b0" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_ccb85f86-bff1-4e35-b11e-b740f33895b0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_ee7ef16e-d7db-4fd8-bf72-d34b27ce3c65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_ccb85f86-bff1-4e35-b11e-b740f33895b0" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_ee7ef16e-d7db-4fd8-bf72-d34b27ce3c65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_88562832-2c32-4858-a0fb-34312d3452e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_ee7ef16e-d7db-4fd8-bf72-d34b27ce3c65" xlink:to="loc_us-gaap_SubsequentEventMember_88562832-2c32-4858-a0fb-34312d3452e9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" xlink:type="extended" id="ife3637b775ba475883566224aca8fd31_SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d282042a-a8f3-45c3-b6b3-c0c5ecd0376b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_e15719f2-8204-4d6a-9c98-f9eec0457203" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d282042a-a8f3-45c3-b6b3-c0c5ecd0376b" xlink:to="loc_us-gaap_LongTermDebtFairValue_e15719f2-8204-4d6a-9c98-f9eec0457203" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_df6d6865-44ea-4569-85c0-2d3fa35f3c02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d282042a-a8f3-45c3-b6b3-c0c5ecd0376b" xlink:to="loc_us-gaap_LongTermDebt_df6d6865-44ea-4569-85c0-2d3fa35f3c02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_448dc917-e2aa-404b-9c1a-9f9b9379399c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d282042a-a8f3-45c3-b6b3-c0c5ecd0376b" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_448dc917-e2aa-404b-9c1a-9f9b9379399c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c5b5dc31-efda-4030-9942-6a173a42f423" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d282042a-a8f3-45c3-b6b3-c0c5ecd0376b" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c5b5dc31-efda-4030-9942-6a173a42f423" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_84bb52f5-0afd-41eb-963f-ad681b138929" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c5b5dc31-efda-4030-9942-6a173a42f423" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_84bb52f5-0afd-41eb-963f-ad681b138929" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_84bb52f5-0afd-41eb-963f-ad681b138929_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_84bb52f5-0afd-41eb-963f-ad681b138929" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_84bb52f5-0afd-41eb-963f-ad681b138929_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3f58407d-fa23-4dcf-a133-afa279d4fa4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_84bb52f5-0afd-41eb-963f-ad681b138929" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3f58407d-fa23-4dcf-a133-afa279d4fa4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_fb7bb594-8926-47bf-9e13-6f70903bda84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3f58407d-fa23-4dcf-a133-afa279d4fa4d" xlink:to="loc_us-gaap_SeniorNotesMember_fb7bb594-8926-47bf-9e13-6f70903bda84" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsNarrativeDetails" xlink:type="extended" id="ib09a08a0942c4448840406e8d6ec2b4e_AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1e92587e-bc15-4a68-95d7-46d2149f26b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1e92587e-bc15-4a68-95d7-46d2149f26b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_135f22e6-7a0a-4b02-839a-0e0b7299fb50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_135f22e6-7a0a-4b02-839a-0e0b7299fb50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_cc8953b3-2876-42ea-96aa-6f921d358e1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_cc8953b3-2876-42ea-96aa-6f921d358e1d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_608e7736-faeb-44da-b373-b8198d087722" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_608e7736-faeb-44da-b373-b8198d087722" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_9a3a1864-ec2d-44c8-ab80-ddfea825c360" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_9a3a1864-ec2d-44c8-ab80-ddfea825c360" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_24ce8b03-fdbc-4d1a-afcc-b1c9eefbba08" xlink:href="pwr-20210930.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_24ce8b03-fdbc-4d1a-afcc-b1c9eefbba08" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm_2bbbe27e-0ec8-4941-b706-0e5880368554" xlink:href="pwr-20210930.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm_2bbbe27e-0ec8-4941-b706-0e5880368554" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_92462371-05a3-414b-9bd9-4cef42018d70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_92462371-05a3-414b-9bd9-4cef42018d70" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_7ed456a0-de7a-4eb2-b121-105beb29f97b" xlink:href="pwr-20210930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_7ed456a0-de7a-4eb2-b121-105beb29f97b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_6499f2e1-dc8b-470f-bc5e-aa147f67b019" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_6499f2e1-dc8b-470f-bc5e-aa147f67b019" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_b7d705d3-a86b-48b8-9dad-157688d2c636" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_b7d705d3-a86b-48b8-9dad-157688d2c636" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_727e3a12-3424-4fde-adc2-665a9b8f2e35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_727e3a12-3424-4fde-adc2-665a9b8f2e35" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_27a0b90c-d12c-41fd-861e-0c6a153e48eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_27a0b90c-d12c-41fd-861e-0c6a153e48eb" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_a559cd09-21db-46c5-8517-37e57dc366f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_a559cd09-21db-46c5-8517-37e57dc366f3" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_e2073955-72a5-434a-ac60-3a8fad94a744" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_e2073955-72a5-434a-ac60-3a8fad94a744" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_2177ea77-6452-43c5-a117-3f4506e76249" xlink:href="pwr-20210930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_2177ea77-6452-43c5-a117-3f4506e76249" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b07fd940-dcf2-4373-85e9-ef572b5eeafa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b07fd940-dcf2-4373-85e9-ef572b5eeafa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_49134d97-55ec-48fe-9527-e7bc15ffcaa9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b07fd940-dcf2-4373-85e9-ef572b5eeafa" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_49134d97-55ec-48fe-9527-e7bc15ffcaa9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_49134d97-55ec-48fe-9527-e7bc15ffcaa9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_49134d97-55ec-48fe-9527-e7bc15ffcaa9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_49134d97-55ec-48fe-9527-e7bc15ffcaa9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aab8b8dd-a5af-4c6f-857b-50e8a9eca05b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_49134d97-55ec-48fe-9527-e7bc15ffcaa9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aab8b8dd-a5af-4c6f-857b-50e8a9eca05b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2021Member_275727f3-41d8-450f-8f42-621f7d7ff75f" xlink:href="pwr-20210930.xsd#pwr_Acquisitions2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aab8b8dd-a5af-4c6f-857b-50e8a9eca05b" xlink:to="loc_pwr_Acquisitions2021Member_275727f3-41d8-450f-8f42-621f7d7ff75f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2020Member_a4a80b31-5513-41e4-881e-48f868003ece" xlink:href="pwr-20210930.xsd#pwr_Acquisitions2020Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aab8b8dd-a5af-4c6f-857b-50e8a9eca05b" xlink:to="loc_pwr_Acquisitions2020Member_a4a80b31-5513-41e4-881e-48f868003ece" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BlattnerHoldingCompanyMember_934abf79-2972-4616-8433-f543f37785fe" xlink:href="pwr-20210930.xsd#pwr_BlattnerHoldingCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aab8b8dd-a5af-4c6f-857b-50e8a9eca05b" xlink:to="loc_pwr_BlattnerHoldingCompanyMember_934abf79-2972-4616-8433-f543f37785fe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessProvidingElectricPowerConstructionAndRelatedServicesMember_2f51fb3e-428b-4b65-b057-ce7278291682" xlink:href="pwr-20210930.xsd#pwr_BusinessProvidingElectricPowerConstructionAndRelatedServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aab8b8dd-a5af-4c6f-857b-50e8a9eca05b" xlink:to="loc_pwr_BusinessProvidingElectricPowerConstructionAndRelatedServicesMember_2f51fb3e-428b-4b65-b057-ce7278291682" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_1b8a2685-4632-4cba-a90c-8119967c46d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b07fd940-dcf2-4373-85e9-ef572b5eeafa" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_1b8a2685-4632-4cba-a90c-8119967c46d7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1b8a2685-4632-4cba-a90c-8119967c46d7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_1b8a2685-4632-4cba-a90c-8119967c46d7" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_1b8a2685-4632-4cba-a90c-8119967c46d7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_2ef3f8f1-87ab-4535-9690-3830df12ee96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_1b8a2685-4632-4cba-a90c-8119967c46d7" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_2ef3f8f1-87ab-4535-9690-3830df12ee96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_b8f76938-c5da-4a72-9c11-fd16eef922bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_2ef3f8f1-87ab-4535-9690-3830df12ee96" xlink:to="loc_us-gaap_SubsequentEventMember_b8f76938-c5da-4a72-9c11-fd16eef922bb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="extended" id="i95e53899fad34ee7af02e8ba953635b0_AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_1e7e396b-0dd5-4b62-98ac-477ab4641077" xlink:href="pwr-20210930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_1e7e396b-0dd5-4b62-98ac-477ab4641077" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_99997825-614d-4be1-aca1-de8ee30272d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_99997825-614d-4be1-aca1-de8ee30272d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_180e58c4-f303-4199-b1c0-915ef393637e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_180e58c4-f303-4199-b1c0-915ef393637e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_07d3b761-4980-4c99-a136-382bc893c4a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_07d3b761-4980-4c99-a136-382bc893c4a7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_8c3a9956-da03-49d5-b183-63cff4a9042f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_8c3a9956-da03-49d5-b183-63cff4a9042f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_5e758bee-9dfa-4d8d-a3c1-e80832e43c65" xlink:href="pwr-20210930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_5e758bee-9dfa-4d8d-a3c1-e80832e43c65" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_ea3b28c4-70e5-48f1-ad3c-72fcb10c0f62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_ea3b28c4-70e5-48f1-ad3c-72fcb10c0f62" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_f9067f6f-dfdb-4f8c-83e7-2dbd2c288752" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_f9067f6f-dfdb-4f8c-83e7-2dbd2c288752" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_4c67d31c-643d-4f7f-a9d1-671746ba7503" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_4c67d31c-643d-4f7f-a9d1-671746ba7503" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_c883fff0-0976-4acd-b33c-2466d38186f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_c883fff0-0976-4acd-b33c-2466d38186f6" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_4809391c-92df-4c02-98ab-1f8e988b796e" xlink:href="pwr-20210930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_4809391c-92df-4c02-98ab-1f8e988b796e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_240adefd-983d-495e-a09c-e0f2678922bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_240adefd-983d-495e-a09c-e0f2678922bd" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_95e01a93-ff92-4cd3-aef5-442a99e45924" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_95e01a93-ff92-4cd3-aef5-442a99e45924" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2d0805a8-7e87-4c1b-a26c-487b73004b80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2d0805a8-7e87-4c1b-a26c-487b73004b80" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_2965d73e-2399-4899-8d53-c07ae8b29e62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_2965d73e-2399-4899-8d53-c07ae8b29e62" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_b2002501-e321-419b-b1d9-499369585b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_b2002501-e321-419b-b1d9-499369585b8a" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_63ed6063-b829-4a79-a6d5-3ec7f7de11c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_63ed6063-b829-4a79-a6d5-3ec7f7de11c8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_9321c7a7-d7b4-49ea-a615-cf425b34e9ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_63ed6063-b829-4a79-a6d5-3ec7f7de11c8" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_9321c7a7-d7b4-49ea-a615-cf425b34e9ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9321c7a7-d7b4-49ea-a615-cf425b34e9ff_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9321c7a7-d7b4-49ea-a615-cf425b34e9ff" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9321c7a7-d7b4-49ea-a615-cf425b34e9ff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ded76f5a-ee9d-4fe7-8ce7-375b7592f3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9321c7a7-d7b4-49ea-a615-cf425b34e9ff" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ded76f5a-ee9d-4fe7-8ce7-375b7592f3d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2021Member_56dee2f4-9a28-4a74-9d4f-f1e32c58b188" xlink:href="pwr-20210930.xsd#pwr_Acquisitions2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ded76f5a-ee9d-4fe7-8ce7-375b7592f3d1" xlink:to="loc_pwr_Acquisitions2021Member_56dee2f4-9a28-4a74-9d4f-f1e32c58b188" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2020Member_b97dc7d1-7281-4dd4-9ed6-36ae01b3ac96" xlink:href="pwr-20210930.xsd#pwr_Acquisitions2020Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ded76f5a-ee9d-4fe7-8ce7-375b7592f3d1" xlink:to="loc_pwr_Acquisitions2020Member_b97dc7d1-7281-4dd4-9ed6-36ae01b3ac96" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" xlink:type="extended" id="i1c5e1ab71d2549f99d5a1d3413b55ed6_AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_1baf2ac1-8159-42fd-95e5-41b1e1442507" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_c00354f2-a919-4093-b453-9b366f260a40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1baf2ac1-8159-42fd-95e5-41b1e1442507" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_c00354f2-a919-4093-b453-9b366f260a40" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_db058970-5c27-473f-9b57-8a86adf1471e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1baf2ac1-8159-42fd-95e5-41b1e1442507" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_db058970-5c27-473f-9b57-8a86adf1471e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5a881173-b0a4-4ff0-8d90-c5495dc6f5b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_1baf2ac1-8159-42fd-95e5-41b1e1442507" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5a881173-b0a4-4ff0-8d90-c5495dc6f5b0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_52d0ddb9-3008-4065-a9b3-a6f5ff3180de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5a881173-b0a4-4ff0-8d90-c5495dc6f5b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_52d0ddb9-3008-4065-a9b3-a6f5ff3180de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_52d0ddb9-3008-4065-a9b3-a6f5ff3180de_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_52d0ddb9-3008-4065-a9b3-a6f5ff3180de" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_52d0ddb9-3008-4065-a9b3-a6f5ff3180de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92b99f36-5bee-409a-857e-e4c366374789" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_52d0ddb9-3008-4065-a9b3-a6f5ff3180de" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92b99f36-5bee-409a-857e-e4c366374789" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_3de0440d-e3ef-4748-8d9a-73e3de3aa977" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92b99f36-5bee-409a-857e-e4c366374789" xlink:to="loc_us-gaap_CustomerRelationshipsMember_3de0440d-e3ef-4748-8d9a-73e3de3aa977" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_67e0fc6d-d98f-4617-9e4f-a59ba148e120" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92b99f36-5bee-409a-857e-e4c366374789" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_67e0fc6d-d98f-4617-9e4f-a59ba148e120" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_5339a2c5-3077-4faf-8606-263ee9bd79f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92b99f36-5bee-409a-857e-e4c366374789" xlink:to="loc_us-gaap_TradeNamesMember_5339a2c5-3077-4faf-8606-263ee9bd79f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_c4411994-49ef-4ed7-84cf-f63cd5b9eb60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92b99f36-5bee-409a-857e-e4c366374789" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_c4411994-49ef-4ed7-84cf-f63cd5b9eb60" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_05e47782-5ed3-4a6a-b65c-e54b5d09d3db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92b99f36-5bee-409a-857e-e4c366374789" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_05e47782-5ed3-4a6a-b65c-e54b5d09d3db" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_78d8b32c-a6ba-4d36-8c67-0df0968d5885" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5a881173-b0a4-4ff0-8d90-c5495dc6f5b0" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_78d8b32c-a6ba-4d36-8c67-0df0968d5885" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_78d8b32c-a6ba-4d36-8c67-0df0968d5885_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_78d8b32c-a6ba-4d36-8c67-0df0968d5885" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_78d8b32c-a6ba-4d36-8c67-0df0968d5885_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_36af3d24-59cf-48c1-a9ed-2bacb3aed7d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_78d8b32c-a6ba-4d36-8c67-0df0968d5885" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_36af3d24-59cf-48c1-a9ed-2bacb3aed7d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2021Member_5e9404fd-bf6b-4b77-840b-2fd40385aea9" xlink:href="pwr-20210930.xsd#pwr_Acquisitions2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_36af3d24-59cf-48c1-a9ed-2bacb3aed7d9" xlink:to="loc_pwr_Acquisitions2021Member_5e9404fd-bf6b-4b77-840b-2fd40385aea9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails" xlink:type="extended" id="i116132b8cfbb42d5b84acb4d8beeaf20_AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_5d65c147-3050-4f24-9c12-930caaf93fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsRateOfReturn_859a94f3-6287-4156-bf06-0924168db21a" xlink:href="pwr-20210930.xsd#pwr_FairValueInputsRateOfReturn"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5d65c147-3050-4f24-9c12-930caaf93fe0" xlink:to="loc_pwr_FairValueInputsRateOfReturn_859a94f3-6287-4156-bf06-0924168db21a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsCustomerAttritionRates_fdd05009-7482-4de7-866d-f8c2104ccf3f" xlink:href="pwr-20210930.xsd#pwr_FairValueInputsCustomerAttritionRates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5d65c147-3050-4f24-9c12-930caaf93fe0" xlink:to="loc_pwr_FairValueInputsCustomerAttritionRates_fdd05009-7482-4de7-866d-f8c2104ccf3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e034a537-db9e-40e5-8b01-fa129760994a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5d65c147-3050-4f24-9c12-930caaf93fe0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e034a537-db9e-40e5-8b01-fa129760994a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_45515ee3-7442-4de5-a520-2aa5f2810439" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e034a537-db9e-40e5-8b01-fa129760994a" xlink:to="loc_srt_RangeAxis_45515ee3-7442-4de5-a520-2aa5f2810439" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_45515ee3-7442-4de5-a520-2aa5f2810439_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_45515ee3-7442-4de5-a520-2aa5f2810439" xlink:to="loc_srt_RangeMember_45515ee3-7442-4de5-a520-2aa5f2810439_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b23aec8f-326c-4f55-9097-ed83e821c971" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_45515ee3-7442-4de5-a520-2aa5f2810439" xlink:to="loc_srt_RangeMember_b23aec8f-326c-4f55-9097-ed83e821c971" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_78dd1e4c-3c9c-43c3-88b5-ed099a4ccbfd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b23aec8f-326c-4f55-9097-ed83e821c971" xlink:to="loc_srt_MinimumMember_78dd1e4c-3c9c-43c3-88b5-ed099a4ccbfd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b7c5c8ef-e629-4911-a811-695df4d38b5b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b23aec8f-326c-4f55-9097-ed83e821c971" xlink:to="loc_srt_MaximumMember_b7c5c8ef-e629-4911-a811-695df4d38b5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_40a952a5-389e-4463-9411-2ac01531a8d2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b23aec8f-326c-4f55-9097-ed83e821c971" xlink:to="loc_srt_WeightedAverageMember_40a952a5-389e-4463-9411-2ac01531a8d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_41eee44a-25c4-4e3e-b18a-32e372cd2c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e034a537-db9e-40e5-8b01-fa129760994a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_41eee44a-25c4-4e3e-b18a-32e372cd2c0c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_41eee44a-25c4-4e3e-b18a-32e372cd2c0c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_41eee44a-25c4-4e3e-b18a-32e372cd2c0c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_41eee44a-25c4-4e3e-b18a-32e372cd2c0c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73722b39-0ce1-41ba-8c2f-853beb06a1b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_41eee44a-25c4-4e3e-b18a-32e372cd2c0c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73722b39-0ce1-41ba-8c2f-853beb06a1b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_b8c713a5-156a-4bb8-932b-c28df13791a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73722b39-0ce1-41ba-8c2f-853beb06a1b4" xlink:to="loc_us-gaap_CustomerRelationshipsMember_b8c713a5-156a-4bb8-932b-c28df13791a0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#DebtObligationsLongtermDebtObligationsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" xlink:type="extended" id="ib9f44f945a7c4f6c96c922cfd74f2f0a_DebtObligationsLongtermDebtObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5596dde6-45cc-4d3a-8b3b-38b2a0c35162" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5596dde6-45cc-4d3a-8b3b-38b2a0c35162" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_944a2253-9ffd-4799-b84e-91038b634bb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:to="loc_us-gaap_LongTermDebt_944a2253-9ffd-4799-b84e-91038b634bb0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_c353c085-be88-4026-ac86-119ef8e65e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:to="loc_us-gaap_LineOfCredit_c353c085-be88-4026-ac86-119ef8e65e3a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt_e959dbce-21db-487b-9dac-dfb3e7e5bbe7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:to="loc_us-gaap_OtherLongTermDebt_e959dbce-21db-487b-9dac-dfb3e7e5bbe7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_c61c61bd-8932-46e8-ab02-10b6968a39ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:to="loc_us-gaap_FinanceLeaseLiability_c61c61bd-8932-46e8-ab02-10b6968a39ad" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_7700297a-1b8a-460e-bdb5-855d2246e68b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_7700297a-1b8a-460e-bdb5-855d2246e68b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_93a4c5a4-a216-437f-a96b-11aff3fa5407" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_93a4c5a4-a216-437f-a96b-11aff3fa5407" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_d1e5c675-bf28-4fd8-a517-dac81fffcf29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_d1e5c675-bf28-4fd8-a517-dac81fffcf29" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_19e4e0cb-6ff7-4989-bb61-146670bc70e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_19e4e0cb-6ff7-4989-bb61-146670bc70e5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_1afd8c68-e16e-4fd9-af08-98cfed8e163f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:to="loc_us-gaap_DebtInstrumentTable_1afd8c68-e16e-4fd9-af08-98cfed8e163f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_71f2fef0-6bb0-4039-90c7-83784dc8780b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1afd8c68-e16e-4fd9-af08-98cfed8e163f" xlink:to="loc_us-gaap_DebtInstrumentAxis_71f2fef0-6bb0-4039-90c7-83784dc8780b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_71f2fef0-6bb0-4039-90c7-83784dc8780b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_71f2fef0-6bb0-4039-90c7-83784dc8780b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_71f2fef0-6bb0-4039-90c7-83784dc8780b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5ecb1fac-897c-4899-bf25-5aa452fa9380" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_71f2fef0-6bb0-4039-90c7-83784dc8780b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5ecb1fac-897c-4899-bf25-5aa452fa9380" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2024Member_38670e72-7b5c-4799-939b-1d58d4f2f43a" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDueOctober2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5ecb1fac-897c-4899-bf25-5aa452fa9380" xlink:to="loc_pwr_SeniorNotesDueOctober2024Member_38670e72-7b5c-4799-939b-1d58d4f2f43a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_327dc785-1e06-4cf1-a609-08ba2871df3d" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5ecb1fac-897c-4899-bf25-5aa452fa9380" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_327dc785-1e06-4cf1-a609-08ba2871df3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_012e508f-c507-4605-8178-4fe600084078" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5ecb1fac-897c-4899-bf25-5aa452fa9380" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_012e508f-c507-4605-8178-4fe600084078" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_4245904b-dd51-4d9a-a2b3-09716f2a4fde" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5ecb1fac-897c-4899-bf25-5aa452fa9380" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_4245904b-dd51-4d9a-a2b3-09716f2a4fde" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_cb97d288-bdf2-43eb-ace9-6b66ddfc60f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1afd8c68-e16e-4fd9-af08-98cfed8e163f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_cb97d288-bdf2-43eb-ace9-6b66ddfc60f0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_cb97d288-bdf2-43eb-ace9-6b66ddfc60f0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_cb97d288-bdf2-43eb-ace9-6b66ddfc60f0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_cb97d288-bdf2-43eb-ace9-6b66ddfc60f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_203d800e-06f7-449a-bc94-c028f271f07a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_cb97d288-bdf2-43eb-ace9-6b66ddfc60f0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_203d800e-06f7-449a-bc94-c028f271f07a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_4e6afcde-6660-47bb-83d0-5e3d9efa2a47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_203d800e-06f7-449a-bc94-c028f271f07a" xlink:to="loc_us-gaap_SeniorNotesMember_4e6afcde-6660-47bb-83d0-5e3d9efa2a47" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#DebtObligationsSeniorNotesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" xlink:type="extended" id="i3c3033e44dfb481e9ead2dd457b2d480_DebtObligationsSeniorNotesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_bd8c07b3-6885-4e04-911d-7bec8058e183" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_1aa282e8-7648-460d-8e36-3a771342c215" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bd8c07b3-6885-4e04-911d-7bec8058e183" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_1aa282e8-7648-460d-8e36-3a771342c215" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1fbe1db8-3af6-41dd-932a-1a47b863b7fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bd8c07b3-6885-4e04-911d-7bec8058e183" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1fbe1db8-3af6-41dd-932a-1a47b863b7fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_4c39b488-5cbc-47e6-a913-7dcb271d0a22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bd8c07b3-6885-4e04-911d-7bec8058e183" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_4c39b488-5cbc-47e6-a913-7dcb271d0a22" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_b9734a92-948d-48bc-b1b8-9bb588a791cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bd8c07b3-6885-4e04-911d-7bec8058e183" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_b9734a92-948d-48bc-b1b8-9bb588a791cb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_d5d9139c-adc0-4e7e-b2f8-efd6a47cbe41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bd8c07b3-6885-4e04-911d-7bec8058e183" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_d5d9139c-adc0-4e7e-b2f8-efd6a47cbe41" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_40a34f73-1fdf-4e59-9d83-1b2ef7cbead9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bd8c07b3-6885-4e04-911d-7bec8058e183" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_40a34f73-1fdf-4e59-9d83-1b2ef7cbead9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_d5bdd7c7-70c1-44d1-aa5d-2bf944baf8e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bd8c07b3-6885-4e04-911d-7bec8058e183" xlink:to="loc_us-gaap_DebtInstrumentTable_d5bdd7c7-70c1-44d1-aa5d-2bf944baf8e9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_554c95fd-0556-4e5b-936b-50930d6cdc35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d5bdd7c7-70c1-44d1-aa5d-2bf944baf8e9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_554c95fd-0556-4e5b-936b-50930d6cdc35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_554c95fd-0556-4e5b-936b-50930d6cdc35_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_554c95fd-0556-4e5b-936b-50930d6cdc35" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_554c95fd-0556-4e5b-936b-50930d6cdc35_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_601f8696-b66b-402a-a05c-b47a21146a11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_554c95fd-0556-4e5b-936b-50930d6cdc35" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_601f8696-b66b-402a-a05c-b47a21146a11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_c5a4d445-ea45-4277-8da6-624e5bdfb942" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_601f8696-b66b-402a-a05c-b47a21146a11" xlink:to="loc_us-gaap_SeniorNotesMember_c5a4d445-ea45-4277-8da6-624e5bdfb942" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c3ecb665-55b3-46a7-bef2-dfd940c2b779" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d5bdd7c7-70c1-44d1-aa5d-2bf944baf8e9" xlink:to="loc_us-gaap_DebtInstrumentAxis_c3ecb665-55b3-46a7-bef2-dfd940c2b779" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c3ecb665-55b3-46a7-bef2-dfd940c2b779_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_c3ecb665-55b3-46a7-bef2-dfd940c2b779" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c3ecb665-55b3-46a7-bef2-dfd940c2b779_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_fd7afc94-294f-45ee-8c8a-10401c03cd80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_c3ecb665-55b3-46a7-bef2-dfd940c2b779" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_fd7afc94-294f-45ee-8c8a-10401c03cd80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDue20242032And2041Member_d4c02f7e-798d-499b-8f4c-3f0feaa6bc33" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDue20242032And2041Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_fd7afc94-294f-45ee-8c8a-10401c03cd80" xlink:to="loc_pwr_SeniorNotesDue20242032And2041Member_d4c02f7e-798d-499b-8f4c-3f0feaa6bc33" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2024Member_e9019d2d-378e-49cf-8fff-8c2764f37e18" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDueOctober2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SeniorNotesDue20242032And2041Member_d4c02f7e-798d-499b-8f4c-3f0feaa6bc33" xlink:to="loc_pwr_SeniorNotesDueOctober2024Member_e9019d2d-378e-49cf-8fff-8c2764f37e18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_150937dc-a743-4cc0-8087-c1f55ee3cb0b" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SeniorNotesDue20242032And2041Member_d4c02f7e-798d-499b-8f4c-3f0feaa6bc33" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_150937dc-a743-4cc0-8087-c1f55ee3cb0b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_92469901-e50f-49cd-99f8-1ea172f2710d" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_SeniorNotesDue20242032And2041Member_d4c02f7e-798d-499b-8f4c-3f0feaa6bc33" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_92469901-e50f-49cd-99f8-1ea172f2710d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_c9cfd7c3-b79d-4e50-bfb2-c527e74b3684" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_fd7afc94-294f-45ee-8c8a-10401c03cd80" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_c9cfd7c3-b79d-4e50-bfb2-c527e74b3684" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_8291815f-0182-4b43-832f-36175e9bd8b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d5bdd7c7-70c1-44d1-aa5d-2bf944baf8e9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_8291815f-0182-4b43-832f-36175e9bd8b5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_8291815f-0182-4b43-832f-36175e9bd8b5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_8291815f-0182-4b43-832f-36175e9bd8b5" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_8291815f-0182-4b43-832f-36175e9bd8b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_263bff5c-1d46-4b22-9d8a-371ba79bbf4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_8291815f-0182-4b43-832f-36175e9bd8b5" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_263bff5c-1d46-4b22-9d8a-371ba79bbf4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_302282ed-39cd-43b2-8722-9ea23232d335" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_263bff5c-1d46-4b22-9d8a-371ba79bbf4c" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_302282ed-39cd-43b2-8722-9ea23232d335" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_3efc2743-da48-4189-85a4-b669b86ded12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_263bff5c-1d46-4b22-9d8a-371ba79bbf4c" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_3efc2743-da48-4189-85a4-b669b86ded12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_44c562db-7998-43ee-9f82-39682810b1e6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_d5bdd7c7-70c1-44d1-aa5d-2bf944baf8e9" xlink:to="loc_srt_RangeAxis_44c562db-7998-43ee-9f82-39682810b1e6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_44c562db-7998-43ee-9f82-39682810b1e6_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_44c562db-7998-43ee-9f82-39682810b1e6" xlink:to="loc_srt_RangeMember_44c562db-7998-43ee-9f82-39682810b1e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_64ad7323-b213-4afc-8144-e498b3f81593" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_44c562db-7998-43ee-9f82-39682810b1e6" xlink:to="loc_srt_RangeMember_64ad7323-b213-4afc-8144-e498b3f81593" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_bea00bf2-9cbc-4a14-aa03-88f48fd33976" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_64ad7323-b213-4afc-8144-e498b3f81593" xlink:to="loc_srt_MaximumMember_bea00bf2-9cbc-4a14-aa03-88f48fd33976" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#DebtObligationsSeniorCreditFacilityDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" xlink:type="extended" id="i468604f852b4488bb07d5afb101891e9_DebtObligationsSeniorCreditFacilityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_069532f9-4664-4d52-97f0-1a9b7bcd1abc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_069532f9-4664-4d52-97f0-1a9b7bcd1abc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CrossDefaultProvisions_e7f41e34-e04a-4299-aea3-a1ae10e87e52" xlink:href="pwr-20210930.xsd#pwr_CrossDefaultProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_pwr_CrossDefaultProvisions_e7f41e34-e04a-4299-aea3-a1ae10e87e52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_b35f87e6-982b-44ae-8780-38e0a8b153ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_b35f87e6-982b-44ae-8780-38e0a8b153ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_87f66d7b-2f1f-4884-9cba-e7f36b99bcac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_87f66d7b-2f1f-4884-9cba-e7f36b99bcac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_97c8e92e-b2fb-4d5d-be2d-97f02c72e2ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_97c8e92e-b2fb-4d5d-be2d-97f02c72e2ee" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b6067184-8251-4acf-86ed-1556144abbaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b6067184-8251-4acf-86ed-1556144abbaa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentLetterOfCreditFee_83735248-3d97-4c55-9836-d10b8f9546c6" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentLetterOfCreditFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_pwr_DebtInstrumentLetterOfCreditFee_83735248-3d97-4c55-9836-d10b8f9546c6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold_55174810-a5bf-415e-b689-29587e359d30" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_pwr_DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold_55174810-a5bf-415e-b689-29587e359d30" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_f32fcf18-3078-45b0-badc-1658d0b62fe5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_f32fcf18-3078-45b0-badc-1658d0b62fe5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_1e494576-3d6f-4ee7-8b44-a441c202b355" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_us-gaap_LineOfCredit_1e494576-3d6f-4ee7-8b44-a441c202b355" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_9c43449c-554e-4d9f-9f2d-fc1848f7dd6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_9c43449c-554e-4d9f-9f2d-fc1848f7dd6e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_0c2bd9ca-4a1f-40d5-a025-f0464675de27" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentCovenantLeverageRatioMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_0c2bd9ca-4a1f-40d5-a025-f0464675de27" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio_bb79e3b7-897a-43df-9618-60159c430e00" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio_bb79e3b7-897a-43df-9618-60159c430e00" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold_ff3d78e2-d32d-4ac6-b78f-0cad8c412320" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_pwr_DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold_ff3d78e2-d32d-4ac6-b78f-0cad8c412320" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio_0f6180b3-9e25-4e61-93e5-031ac72f44de" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio_0f6180b3-9e25-4e61-93e5-031ac72f44de" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_dcf233d1-f1e2-4ea7-920c-352e9cce74b2" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_dcf233d1-f1e2-4ea7-920c-352e9cce74b2" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_170b0909-187e-48a8-acbd-6bef37118886" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_170b0909-187e-48a8-acbd-6bef37118886" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a6a185e1-0026-4edb-9559-f00f0ae91a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_170b0909-187e-48a8-acbd-6bef37118886" xlink:to="loc_us-gaap_DebtInstrumentAxis_a6a185e1-0026-4edb-9559-f00f0ae91a4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a6a185e1-0026-4edb-9559-f00f0ae91a4d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_a6a185e1-0026-4edb-9559-f00f0ae91a4d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a6a185e1-0026-4edb-9559-f00f0ae91a4d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1064d68c-be27-4de6-8ce0-c8ff5ff12500" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_a6a185e1-0026-4edb-9559-f00f0ae91a4d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1064d68c-be27-4de6-8ce0-c8ff5ff12500" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_7d7963ac-cbcd-4393-be42-189c16624cf4" xlink:href="pwr-20210930.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1064d68c-be27-4de6-8ce0-c8ff5ff12500" xlink:to="loc_pwr_SeniorCreditFacilityMember_7d7963ac-cbcd-4393-be42-189c16624cf4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_94f5e46b-0c9a-4086-8ab9-c80bfa9354f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_170b0909-187e-48a8-acbd-6bef37118886" xlink:to="loc_us-gaap_CreditFacilityAxis_94f5e46b-0c9a-4086-8ab9-c80bfa9354f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_94f5e46b-0c9a-4086-8ab9-c80bfa9354f1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_94f5e46b-0c9a-4086-8ab9-c80bfa9354f1" xlink:to="loc_us-gaap_CreditFacilityDomain_94f5e46b-0c9a-4086-8ab9-c80bfa9354f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6d4939ee-dd7a-49ab-9534-1cf76f186f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_94f5e46b-0c9a-4086-8ab9-c80bfa9354f1" xlink:to="loc_us-gaap_CreditFacilityDomain_6d4939ee-dd7a-49ab-9534-1cf76f186f3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_fdf154bd-7621-4186-8706-0612df9208ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6d4939ee-dd7a-49ab-9534-1cf76f186f3b" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_fdf154bd-7621-4186-8706-0612df9208ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DelayedDrawTermLoanFacilityMember_85b17842-34c2-45be-82df-9044ab6045c8" xlink:href="pwr-20210930.xsd#pwr_DelayedDrawTermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6d4939ee-dd7a-49ab-9534-1cf76f186f3b" xlink:to="loc_pwr_DelayedDrawTermLoanFacilityMember_85b17842-34c2-45be-82df-9044ab6045c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_ce6625e8-e516-4fde-ba0b-1bcd8b11b0b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6d4939ee-dd7a-49ab-9534-1cf76f186f3b" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_ce6625e8-e516-4fde-ba0b-1bcd8b11b0b2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceLettersOfCreditMember_20a126b2-c6b7-4d8d-a13a-5d60347f25cf" xlink:href="pwr-20210930.xsd#pwr_PerformanceLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6d4939ee-dd7a-49ab-9534-1cf76f186f3b" xlink:to="loc_pwr_PerformanceLettersOfCreditMember_20a126b2-c6b7-4d8d-a13a-5d60347f25cf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_82cde66b-7604-4a70-880a-a86109fefacc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6d4939ee-dd7a-49ab-9534-1cf76f186f3b" xlink:to="loc_us-gaap_LetterOfCreditMember_82cde66b-7604-4a70-880a-a86109fefacc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember_78255404-ae53-4bc5-895a-087c1b87864e" xlink:href="pwr-20210930.xsd#pwr_LettersOfCreditAndBankGuaranteesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6d4939ee-dd7a-49ab-9534-1cf76f186f3b" xlink:to="loc_pwr_LettersOfCreditAndBankGuaranteesMember_78255404-ae53-4bc5-895a-087c1b87864e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_f5607fbf-a58b-4e88-908b-852b75712eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_170b0909-187e-48a8-acbd-6bef37118886" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_f5607fbf-a58b-4e88-908b-852b75712eb5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_f5607fbf-a58b-4e88-908b-852b75712eb5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_f5607fbf-a58b-4e88-908b-852b75712eb5" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_f5607fbf-a58b-4e88-908b-852b75712eb5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_0c6624d7-6644-40f0-9e8d-3ef005f1167a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_f5607fbf-a58b-4e88-908b-852b75712eb5" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_0c6624d7-6644-40f0-9e8d-3ef005f1167a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_ddde0f28-0d13-40f7-bccc-f9c5e2de28ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_0c6624d7-6644-40f0-9e8d-3ef005f1167a" xlink:to="loc_us-gaap_SubsequentEventMember_ddde0f28-0d13-40f7-bccc-f9c5e2de28ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9f324390-3205-45c3-81be-7c4d0485f41e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_170b0909-187e-48a8-acbd-6bef37118886" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9f324390-3205-45c3-81be-7c4d0485f41e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9f324390-3205-45c3-81be-7c4d0485f41e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9f324390-3205-45c3-81be-7c4d0485f41e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9f324390-3205-45c3-81be-7c4d0485f41e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_efe178ef-e0f8-42a7-9b2e-f0046a802532" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9f324390-3205-45c3-81be-7c4d0485f41e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_efe178ef-e0f8-42a7-9b2e-f0046a802532" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_dc9ddf18-1b8a-498e-939d-f91db132ff6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_efe178ef-e0f8-42a7-9b2e-f0046a802532" xlink:to="loc_us-gaap_LineOfCreditMember_dc9ddf18-1b8a-498e-939d-f91db132ff6a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_e7da16b0-3afc-4024-b797-13e904c5c638" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_170b0909-187e-48a8-acbd-6bef37118886" xlink:to="loc_us-gaap_VariableRateAxis_e7da16b0-3afc-4024-b797-13e904c5c638" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_e7da16b0-3afc-4024-b797-13e904c5c638_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_e7da16b0-3afc-4024-b797-13e904c5c638" xlink:to="loc_us-gaap_VariableRateDomain_e7da16b0-3afc-4024-b797-13e904c5c638_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_c2545336-11b9-4f78-82ac-b65766b34cdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_e7da16b0-3afc-4024-b797-13e904c5c638" xlink:to="loc_us-gaap_VariableRateDomain_c2545336-11b9-4f78-82ac-b65766b34cdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_51a2a73e-c293-42af-aed7-f0a7ab00fe81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_c2545336-11b9-4f78-82ac-b65766b34cdb" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_51a2a73e-c293-42af-aed7-f0a7ab00fe81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AlternativeCurrencyTermRateMember_7ef91370-2808-4daf-ac39-44e4c932fdbb" xlink:href="pwr-20210930.xsd#pwr_AlternativeCurrencyTermRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_c2545336-11b9-4f78-82ac-b65766b34cdb" xlink:to="loc_pwr_AlternativeCurrencyTermRateMember_7ef91370-2808-4daf-ac39-44e4c932fdbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_031a42a6-0d09-4836-bbff-d40322d39d56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_c2545336-11b9-4f78-82ac-b65766b34cdb" xlink:to="loc_us-gaap_BaseRateMember_031a42a6-0d09-4836-bbff-d40322d39d56" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_5bd2cf87-6c66-47a5-bbfa-0bef77d64473" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_c2545336-11b9-4f78-82ac-b65766b34cdb" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_5bd2cf87-6c66-47a5-bbfa-0bef77d64473" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_da1cafd2-85f1-4246-bc59-d5e482cb23cb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_170b0909-187e-48a8-acbd-6bef37118886" xlink:to="loc_srt_RangeAxis_da1cafd2-85f1-4246-bc59-d5e482cb23cb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_da1cafd2-85f1-4246-bc59-d5e482cb23cb_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_da1cafd2-85f1-4246-bc59-d5e482cb23cb" xlink:to="loc_srt_RangeMember_da1cafd2-85f1-4246-bc59-d5e482cb23cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a3867315-81b6-4950-b789-762a67969bfb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_da1cafd2-85f1-4246-bc59-d5e482cb23cb" xlink:to="loc_srt_RangeMember_a3867315-81b6-4950-b789-762a67969bfb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b4f74a46-74df-4f35-b6e0-f82be5fd6942" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a3867315-81b6-4950-b789-762a67969bfb" xlink:to="loc_srt_MinimumMember_b4f74a46-74df-4f35-b6e0-f82be5fd6942" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0f6e030b-d4c5-4dc0-8ac5-04e70a4ad26c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a3867315-81b6-4950-b789-762a67969bfb" xlink:to="loc_srt_MaximumMember_0f6e030b-d4c5-4dc0-8ac5-04e70a4ad26c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_15d5ef75-38a7-4913-b481-60293f9f5207" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CurrencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_170b0909-187e-48a8-acbd-6bef37118886" xlink:to="loc_srt_CurrencyAxis_15d5ef75-38a7-4913-b481-60293f9f5207" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_15d5ef75-38a7-4913-b481-60293f9f5207_default" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CurrencyAxis_15d5ef75-38a7-4913-b481-60293f9f5207" xlink:to="loc_currency_AllCurrenciesDomain_15d5ef75-38a7-4913-b481-60293f9f5207_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_cadcac94-09cb-43ce-874c-45fc4a3e14ac" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CurrencyAxis_15d5ef75-38a7-4913-b481-60293f9f5207" xlink:to="loc_currency_AllCurrenciesDomain_cadcac94-09cb-43ce-874c-45fc4a3e14ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_6ea50b5c-555b-4f25-ab72-ca3f23c3affc" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_CAD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_cadcac94-09cb-43ce-874c-45fc4a3e14ac" xlink:to="loc_currency_CAD_6ea50b5c-555b-4f25-ab72-ca3f23c3affc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_USD_801ffa0a-8737-4a49-8dfe-eef2597ed7e2" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_USD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_cadcac94-09cb-43ce-874c-45fc4a3e14ac" xlink:to="loc_currency_USD_801ffa0a-8737-4a49-8dfe-eef2597ed7e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AUD_111e4779-bd9a-4894-ba46-f10a6d0db3aa" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_AUD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_cadcac94-09cb-43ce-874c-45fc4a3e14ac" xlink:to="loc_currency_AUD_111e4779-bd9a-4894-ba46-f10a6d0db3aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentPaymentDueDateAxis_17349dd0-122b-4a0c-b00f-c03eabc9c697" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentPaymentDueDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_170b0909-187e-48a8-acbd-6bef37118886" xlink:to="loc_pwr_DebtInstrumentPaymentDueDateAxis_17349dd0-122b-4a0c-b00f-c03eabc9c697" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentPaymentDueDateDomain_17349dd0-122b-4a0c-b00f-c03eabc9c697_default" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentPaymentDueDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateAxis_17349dd0-122b-4a0c-b00f-c03eabc9c697" xlink:to="loc_pwr_DebtInstrumentPaymentDueDateDomain_17349dd0-122b-4a0c-b00f-c03eabc9c697_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentPaymentDueDateDomain_9a46facb-b5c4-42c1-b25d-8955757cfc9d" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentPaymentDueDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateAxis_17349dd0-122b-4a0c-b00f-c03eabc9c697" xlink:to="loc_pwr_DebtInstrumentPaymentDueDateDomain_9a46facb-b5c4-42c1-b25d-8955757cfc9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member_e2c182f5-50b7-4fa8-a3a7-7bed5a8aeaeb" xlink:href="pwr-20210930.xsd#pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateDomain_9a46facb-b5c4-42c1-b25d-8955757cfc9d" xlink:to="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member_e2c182f5-50b7-4fa8-a3a7-7bed5a8aeaeb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member_c38d3847-2cff-4406-b43d-220c3c92bdd6" xlink:href="pwr-20210930.xsd#pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateDomain_9a46facb-b5c4-42c1-b25d-8955757cfc9d" xlink:to="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member_c38d3847-2cff-4406-b43d-220c3c92bdd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member_4444d253-632a-495a-b7b0-67a001554b19" xlink:href="pwr-20210930.xsd#pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateDomain_9a46facb-b5c4-42c1-b25d-8955757cfc9d" xlink:to="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member_4444d253-632a-495a-b7b0-67a001554b19" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#DebtObligationsBridgeFacilityCommitmentDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails" xlink:type="extended" id="i31c3d8d2115a44f69371aafd75fa7b9f_DebtObligationsBridgeFacilityCommitmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_964dae29-3b29-46bd-8958-199f2b6b3467" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_324e8c79-1250-48ec-bfeb-11e3a5229294" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_964dae29-3b29-46bd-8958-199f2b6b3467" xlink:to="loc_us-gaap_DebtInstrumentTerm_324e8c79-1250-48ec-bfeb-11e3a5229294" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bb34d9b7-8cb2-41a7-992d-32d4b1d11170" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_964dae29-3b29-46bd-8958-199f2b6b3467" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bb34d9b7-8cb2-41a7-992d-32d4b1d11170" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_12a3f806-de30-4000-a741-78a236d16f36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_964dae29-3b29-46bd-8958-199f2b6b3467" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_12a3f806-de30-4000-a741-78a236d16f36" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_b81003b5-198e-4662-8ef7-4c51dc18b334" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_964dae29-3b29-46bd-8958-199f2b6b3467" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_b81003b5-198e-4662-8ef7-4c51dc18b334" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_53d54a1d-4f1f-4898-b5f6-579bbb3b8638" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_964dae29-3b29-46bd-8958-199f2b6b3467" xlink:to="loc_us-gaap_InterestExpenseDebt_53d54a1d-4f1f-4898-b5f6-579bbb3b8638" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_ef8a2ff8-236a-4aac-aa75-a45584f548ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_964dae29-3b29-46bd-8958-199f2b6b3467" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_ef8a2ff8-236a-4aac-aa75-a45584f548ce" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_4b5fc109-a62b-4b5c-94ac-edeff226d0fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_964dae29-3b29-46bd-8958-199f2b6b3467" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_4b5fc109-a62b-4b5c-94ac-edeff226d0fd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c3e41f4a-dd6a-406d-abdd-6f0981fa6f17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4b5fc109-a62b-4b5c-94ac-edeff226d0fd" xlink:to="loc_us-gaap_DebtInstrumentAxis_c3e41f4a-dd6a-406d-abdd-6f0981fa6f17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c3e41f4a-dd6a-406d-abdd-6f0981fa6f17_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_c3e41f4a-dd6a-406d-abdd-6f0981fa6f17" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c3e41f4a-dd6a-406d-abdd-6f0981fa6f17_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_82ff040f-2a09-451e-9832-c8f9fc9087e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_c3e41f4a-dd6a-406d-abdd-6f0981fa6f17" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_82ff040f-2a09-451e-9832-c8f9fc9087e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BridgeFacilityMember_dfa7fab0-19c5-433e-afbd-46ca6be8a336" xlink:href="pwr-20210930.xsd#pwr_BridgeFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_82ff040f-2a09-451e-9832-c8f9fc9087e2" xlink:to="loc_pwr_BridgeFacilityMember_dfa7fab0-19c5-433e-afbd-46ca6be8a336" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_e3c28a9f-6b83-41fe-b4dc-832e83424cd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4b5fc109-a62b-4b5c-94ac-edeff226d0fd" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_e3c28a9f-6b83-41fe-b4dc-832e83424cd1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_e3c28a9f-6b83-41fe-b4dc-832e83424cd1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_e3c28a9f-6b83-41fe-b4dc-832e83424cd1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_e3c28a9f-6b83-41fe-b4dc-832e83424cd1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_6a5a215b-37f8-40a0-a967-337fd9a9e35b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_e3c28a9f-6b83-41fe-b4dc-832e83424cd1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_6a5a215b-37f8-40a0-a967-337fd9a9e35b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_ac0bd086-dd9c-4e16-99ef-9752bb316268" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_6a5a215b-37f8-40a0-a967-337fd9a9e35b" xlink:to="loc_us-gaap_SubsequentEventMember_ac0bd086-dd9c-4e16-99ef-9752bb316268" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_1c5c41cd-c4d2-4928-87b0-bfbce3090251" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4b5fc109-a62b-4b5c-94ac-edeff226d0fd" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_1c5c41cd-c4d2-4928-87b0-bfbce3090251" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_1c5c41cd-c4d2-4928-87b0-bfbce3090251_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_1c5c41cd-c4d2-4928-87b0-bfbce3090251" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_1c5c41cd-c4d2-4928-87b0-bfbce3090251_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_fceb2cee-1bae-4052-90a9-d7c4c680c905" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_1c5c41cd-c4d2-4928-87b0-bfbce3090251" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_fceb2cee-1bae-4052-90a9-d7c4c680c905" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_62943446-7819-43f6-a7e7-fe60052629c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BridgeLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_fceb2cee-1bae-4052-90a9-d7c4c680c905" xlink:to="loc_us-gaap_BridgeLoanMember_62943446-7819-43f6-a7e7-fe60052629c9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i63da9ce58e2a4eff8ec61f4181e9defc_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_c42dcd50-76e1-4f00-b28c-aa4dbbf69545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_f02c5e55-b3f7-468b-afbd-e552db880cc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c42dcd50-76e1-4f00-b28c-aa4dbbf69545" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_f02c5e55-b3f7-468b-afbd-e552db880cc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_9d42cfb2-9699-485d-ab1d-3f69c2d80086" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c42dcd50-76e1-4f00-b28c-aa4dbbf69545" xlink:to="loc_us-gaap_OperatingLeaseExpense_9d42cfb2-9699-485d-ab1d-3f69c2d80086" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCommitmentAmount_116cc42b-bd0f-45f6-b281-df5302189120" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCommitmentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c42dcd50-76e1-4f00-b28c-aa4dbbf69545" xlink:to="loc_us-gaap_ShortTermLeaseCommitmentAmount_116cc42b-bd0f-45f6-b281-df5302189120" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseResidualValueOfLeasedAsset_4754f861-3c1d-48c3-a7ee-8771448d41ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseResidualValueOfLeasedAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c42dcd50-76e1-4f00-b28c-aa4dbbf69545" xlink:to="loc_us-gaap_OperatingLeaseResidualValueOfLeasedAsset_4754f861-3c1d-48c3-a7ee-8771448d41ba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability_66121c34-ab6f-4ed6-a8c3-00984f6ec8ee" xlink:href="pwr-20210930.xsd#pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c42dcd50-76e1-4f00-b28c-aa4dbbf69545" xlink:to="loc_pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability_66121c34-ab6f-4ed6-a8c3-00984f6ec8ee" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_0bcb892c-7e47-4589-a701-9acffb4ddd44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c42dcd50-76e1-4f00-b28c-aa4dbbf69545" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_0bcb892c-7e47-4589-a701-9acffb4ddd44" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_30128d0c-1b55-4e2c-a836-796568406294" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c42dcd50-76e1-4f00-b28c-aa4dbbf69545" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_30128d0c-1b55-4e2c-a836-796568406294" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f7c5a696-88e6-4bb2-93df-9afe3c206f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_30128d0c-1b55-4e2c-a836-796568406294" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f7c5a696-88e6-4bb2-93df-9afe3c206f4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_f7c5a696-88e6-4bb2-93df-9afe3c206f4d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f7c5a696-88e6-4bb2-93df-9afe3c206f4d" xlink:to="loc_us-gaap_RelatedPartyDomain_f7c5a696-88e6-4bb2-93df-9afe3c206f4d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_5307e3db-e195-45e7-b3a1-af0f609a665a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f7c5a696-88e6-4bb2-93df-9afe3c206f4d" xlink:to="loc_us-gaap_RelatedPartyDomain_5307e3db-e195-45e7-b3a1-af0f609a665a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RelatedPartiesMember_e8de8e0b-b526-4bb3-a933-58201caba316" xlink:href="pwr-20210930.xsd#pwr_RelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_5307e3db-e195-45e7-b3a1-af0f609a665a" xlink:to="loc_pwr_RelatedPartiesMember_e8de8e0b-b526-4bb3-a933-58201caba316" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_66b76de8-545b-4e4d-81e3-6fae958f7aa5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_30128d0c-1b55-4e2c-a836-796568406294" xlink:to="loc_srt_RangeAxis_66b76de8-545b-4e4d-81e3-6fae958f7aa5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_66b76de8-545b-4e4d-81e3-6fae958f7aa5_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_66b76de8-545b-4e4d-81e3-6fae958f7aa5" xlink:to="loc_srt_RangeMember_66b76de8-545b-4e4d-81e3-6fae958f7aa5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0cbddcc0-d3f7-450e-ba16-bbb3ec4d4fbb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_66b76de8-545b-4e4d-81e3-6fae958f7aa5" xlink:to="loc_srt_RangeMember_0cbddcc0-d3f7-450e-ba16-bbb3ec4d4fbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f3750e2d-e7cd-4255-a164-e51026ff6b80" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0cbddcc0-d3f7-450e-ba16-bbb3ec4d4fbb" xlink:to="loc_srt_MinimumMember_f3750e2d-e7cd-4255-a164-e51026ff6b80" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9b7365ca-2ff1-41ac-a592-5b0403fbd2f6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0cbddcc0-d3f7-450e-ba16-bbb3ec4d4fbb" xlink:to="loc_srt_MaximumMember_9b7365ca-2ff1-41ac-a592-5b0403fbd2f6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityNarrativeDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#EquityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/EquityNarrativeDetails" xlink:type="extended" id="iac32339687874f819b2c869870bc7b07_EquityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_656bfbb0-bddb-4b6c-bf60-a45afa5f1eae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_4eccc046-5545-47c2-b685-59031e3e1d64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_656bfbb0-bddb-4b6c-bf60-a45afa5f1eae" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_4eccc046-5545-47c2-b685-59031e3e1d64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_b315ec19-9ca0-452c-8711-5bfb9cb8d94b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_656bfbb0-bddb-4b6c-bf60-a45afa5f1eae" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_b315ec19-9ca0-452c-8711-5bfb9cb8d94b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_ecf2a27c-b319-42ea-956a-ed526fd34982" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_656bfbb0-bddb-4b6c-bf60-a45afa5f1eae" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_ecf2a27c-b319-42ea-956a-ed526fd34982" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_37881cbb-e031-44dd-8b14-7b5ecc003155" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_ecf2a27c-b319-42ea-956a-ed526fd34982" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_37881cbb-e031-44dd-8b14-7b5ecc003155" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_37881cbb-e031-44dd-8b14-7b5ecc003155_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_37881cbb-e031-44dd-8b14-7b5ecc003155" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_37881cbb-e031-44dd-8b14-7b5ecc003155_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_cfabd658-027e-4eea-a831-537d459b06d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_37881cbb-e031-44dd-8b14-7b5ecc003155" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_cfabd658-027e-4eea-a831-537d459b06d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_A2018And2020RepurchaseProgramMember_acae6f72-b615-476c-a98c-3a1940b9a201" xlink:href="pwr-20210930.xsd#pwr_A2018And2020RepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_cfabd658-027e-4eea-a831-537d459b06d8" xlink:to="loc_pwr_A2018And2020RepurchaseProgramMember_acae6f72-b615-476c-a98c-3a1940b9a201" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended" id="i4f31547d945b41689cc10a5fb12415cb_StockBasedCompensationAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91b19d1c-6b37-4b5e-a008-b5dfbd32c3da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_75ac83ec-a11d-4cd0-9101-8228193c7fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91b19d1c-6b37-4b5e-a008-b5dfbd32c3da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_75ac83ec-a11d-4cd0-9101-8228193c7fbc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d51876c5-d305-4633-9237-bd8e636ac206" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91b19d1c-6b37-4b5e-a008-b5dfbd32c3da" xlink:to="loc_us-gaap_ShareBasedCompensation_d51876c5-d305-4633-9237-bd8e636ac206" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_ae88335a-2543-405e-9537-5850dfed4e91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91b19d1c-6b37-4b5e-a008-b5dfbd32c3da" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_ae88335a-2543-405e-9537-5850dfed4e91" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6df6b896-903a-4126-84fb-07bfd4daa326" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91b19d1c-6b37-4b5e-a008-b5dfbd32c3da" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6df6b896-903a-4126-84fb-07bfd4daa326" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_55c158ea-1dde-4a3e-b80b-f44565e0c48a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91b19d1c-6b37-4b5e-a008-b5dfbd32c3da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_55c158ea-1dde-4a3e-b80b-f44565e0c48a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue_3ed07ec4-8375-4ad6-97e5-dc93a6390b42" xlink:href="pwr-20210930.xsd#pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91b19d1c-6b37-4b5e-a008-b5dfbd32c3da" xlink:to="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue_3ed07ec4-8375-4ad6-97e5-dc93a6390b42" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_d70e8313-a59a-460f-881f-92d584fd5d53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91b19d1c-6b37-4b5e-a008-b5dfbd32c3da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_d70e8313-a59a-460f-881f-92d584fd5d53" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_e81fb5f9-f0e6-48e5-a407-10ac4f31b950" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91b19d1c-6b37-4b5e-a008-b5dfbd32c3da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_e81fb5f9-f0e6-48e5-a407-10ac4f31b950" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d90b8d7-274c-4a67-a5ea-8ec91543be82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91b19d1c-6b37-4b5e-a008-b5dfbd32c3da" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d90b8d7-274c-4a67-a5ea-8ec91543be82" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0addab25-2167-484e-a986-6c52a2fc80a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d90b8d7-274c-4a67-a5ea-8ec91543be82" xlink:to="loc_us-gaap_AwardTypeAxis_0addab25-2167-484e-a986-6c52a2fc80a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0addab25-2167-484e-a986-6c52a2fc80a0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_0addab25-2167-484e-a986-6c52a2fc80a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0addab25-2167-484e-a986-6c52a2fc80a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d9d044d-1daf-45e5-bfa5-23251187a11e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_0addab25-2167-484e-a986-6c52a2fc80a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d9d044d-1daf-45e5-bfa5-23251187a11e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_248d3975-2016-42d5-a7ed-51bc3d90c98b" xlink:href="pwr-20210930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d9d044d-1daf-45e5-bfa5-23251187a11e" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_248d3975-2016-42d5-a7ed-51bc3d90c98b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_87179d55-ca00-447d-86c3-a4bc9a06bafc" xlink:href="pwr-20210930.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d9d044d-1daf-45e5-bfa5-23251187a11e" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_87179d55-ca00-447d-86c3-a4bc9a06bafc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_7fb58852-b098-487a-9635-e81bacafe7ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d90b8d7-274c-4a67-a5ea-8ec91543be82" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_7fb58852-b098-487a-9635-e81bacafe7ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_7fb58852-b098-487a-9635-e81bacafe7ac_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_7fb58852-b098-487a-9635-e81bacafe7ac" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_7fb58852-b098-487a-9635-e81bacafe7ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_d2bf61eb-40fc-4a3f-83f5-fdb536d13169" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_7fb58852-b098-487a-9635-e81bacafe7ac" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_d2bf61eb-40fc-4a3f-83f5-fdb536d13169" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_79892cbe-172d-41bd-be83-8d76ea9c239b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_d2bf61eb-40fc-4a3f-83f5-fdb536d13169" xlink:to="loc_us-gaap_SubsequentEventMember_79892cbe-172d-41bd-be83-8d76ea9c239b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ff457eb7-ad3f-4974-9361-e11e87584c95" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d90b8d7-274c-4a67-a5ea-8ec91543be82" xlink:to="loc_srt_RangeAxis_ff457eb7-ad3f-4974-9361-e11e87584c95" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ff457eb7-ad3f-4974-9361-e11e87584c95_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ff457eb7-ad3f-4974-9361-e11e87584c95" xlink:to="loc_srt_RangeMember_ff457eb7-ad3f-4974-9361-e11e87584c95_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c5287fd8-993f-4306-b9cb-daa084568c2a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ff457eb7-ad3f-4974-9361-e11e87584c95" xlink:to="loc_srt_RangeMember_c5287fd8-993f-4306-b9cb-daa084568c2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6870fdbf-b3a0-45c5-92aa-8548184fb1e8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c5287fd8-993f-4306-b9cb-daa084568c2a" xlink:to="loc_srt_MinimumMember_6870fdbf-b3a0-45c5-92aa-8548184fb1e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_10efd4d9-6e48-4e8a-b9f1-f59dd73c1df8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c5287fd8-993f-4306-b9cb-daa084568c2a" xlink:to="loc_srt_MaximumMember_10efd4d9-6e48-4e8a-b9f1-f59dd73c1df8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" xlink:type="extended" id="i2ffa53cf9b9c451793869e4b357bb9ce_StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba6b07ed-8ec8-4ed1-a331-cc2aad7331dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26b42980-5899-427d-8e09-af29619d79df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba6b07ed-8ec8-4ed1-a331-cc2aad7331dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26b42980-5899-427d-8e09-af29619d79df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_67ed641c-bb8b-4ae4-aa9c-e85fdbee0d18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26b42980-5899-427d-8e09-af29619d79df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_67ed641c-bb8b-4ae4-aa9c-e85fdbee0d18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_67a7aaff-b3d2-40f6-b071-42b36f935335" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26b42980-5899-427d-8e09-af29619d79df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_67a7aaff-b3d2-40f6-b071-42b36f935335" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fcb5b7b5-fb02-40fa-892f-31ba0fe691f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26b42980-5899-427d-8e09-af29619d79df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fcb5b7b5-fb02-40fa-892f-31ba0fe691f1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_492427b9-2412-46b8-9d7f-81a2e7d34453" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26b42980-5899-427d-8e09-af29619d79df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_492427b9-2412-46b8-9d7f-81a2e7d34453" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9b417d0c-7072-4bf7-b97a-c46ff9f53cd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b8cc7e44-12fd-4084-a0ab-38c8c28683fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba6b07ed-8ec8-4ed1-a331-cc2aad7331dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b8cc7e44-12fd-4084-a0ab-38c8c28683fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_dc1e2227-314f-4676-8108-0adf05c6382f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b8cc7e44-12fd-4084-a0ab-38c8c28683fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_dc1e2227-314f-4676-8108-0adf05c6382f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3fbb88a5-a277-48d3-816c-7727d731c21d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b8cc7e44-12fd-4084-a0ab-38c8c28683fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3fbb88a5-a277-48d3-816c-7727d731c21d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3a3026dd-1200-497c-8790-98588ced8c39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b8cc7e44-12fd-4084-a0ab-38c8c28683fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3a3026dd-1200-497c-8790-98588ced8c39" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_bea41331-365d-4f04-b5f2-79de930ae9f5" xlink:href="pwr-20210930.xsd#pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b8cc7e44-12fd-4084-a0ab-38c8c28683fa" xlink:to="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_bea41331-365d-4f04-b5f2-79de930ae9f5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_23d9693c-2158-40f4-97be-e07caf3e203c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_704ecce4-5fec-4423-bc24-07198b478413" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba6b07ed-8ec8-4ed1-a331-cc2aad7331dc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_704ecce4-5fec-4423-bc24-07198b478413" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8834a54b-daa5-4e33-94ff-4517b5c790d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_704ecce4-5fec-4423-bc24-07198b478413" xlink:to="loc_us-gaap_AwardTypeAxis_8834a54b-daa5-4e33-94ff-4517b5c790d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8834a54b-daa5-4e33-94ff-4517b5c790d5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8834a54b-daa5-4e33-94ff-4517b5c790d5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8834a54b-daa5-4e33-94ff-4517b5c790d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_afb58ef5-9e2d-4f2f-8780-bcefdb91cef9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8834a54b-daa5-4e33-94ff-4517b5c790d5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_afb58ef5-9e2d-4f2f-8780-bcefdb91cef9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_8b0385be-c751-4d20-8afa-f8bbd73df6be" xlink:href="pwr-20210930.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_afb58ef5-9e2d-4f2f-8780-bcefdb91cef9" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_8b0385be-c751-4d20-8afa-f8bbd73df6be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_e55611bf-8216-40b1-8fad-086afb1835e6" xlink:href="pwr-20210930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_afb58ef5-9e2d-4f2f-8780-bcefdb91cef9" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_e55611bf-8216-40b1-8fad-086afb1835e6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" xlink:type="extended" id="i27b75a3204474a49914a8b71803b9d5c_StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb056114-3836-49af-a860-7da8b1e1dc1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_972388ca-d67a-499c-b0a6-69ee5310a44d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb056114-3836-49af-a860-7da8b1e1dc1f" xlink:to="loc_us-gaap_SharePrice_972388ca-d67a-499c-b0a6-69ee5310a44d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_a00f86fe-37e9-44be-b4f8-bc672b8dfa12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb056114-3836-49af-a860-7da8b1e1dc1f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_a00f86fe-37e9-44be-b4f8-bc672b8dfa12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a9017d58-09e2-4a5c-a1a4-dff2e2a6859c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb056114-3836-49af-a860-7da8b1e1dc1f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a9017d58-09e2-4a5c-a1a4-dff2e2a6859c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3b6b4772-c102-43e1-989b-bf0f5e573316" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb056114-3836-49af-a860-7da8b1e1dc1f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3b6b4772-c102-43e1-989b-bf0f5e573316" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_27209d3e-b3cb-4efa-8c34-7da06b2db237" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb056114-3836-49af-a860-7da8b1e1dc1f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_27209d3e-b3cb-4efa-8c34-7da06b2db237" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ad1f6a6a-dcd7-4c67-ba2d-aced97b5df6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_27209d3e-b3cb-4efa-8c34-7da06b2db237" xlink:to="loc_us-gaap_AwardTypeAxis_ad1f6a6a-dcd7-4c67-ba2d-aced97b5df6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad1f6a6a-dcd7-4c67-ba2d-aced97b5df6f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_ad1f6a6a-dcd7-4c67-ba2d-aced97b5df6f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ad1f6a6a-dcd7-4c67-ba2d-aced97b5df6f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78045ff6-7b07-4b49-935d-d647c216e81b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_ad1f6a6a-dcd7-4c67-ba2d-aced97b5df6f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78045ff6-7b07-4b49-935d-d647c216e81b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_8bda16df-cdb2-40ee-af90-454728306887" xlink:href="pwr-20210930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78045ff6-7b07-4b49-935d-d647c216e81b" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_8bda16df-cdb2-40ee-af90-454728306887" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#StockBasedCompensationRSUstobeSettledinCashDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails" xlink:type="extended" id="i6f3be63de34a4fdfa005d4ffebdf9b19_StockBasedCompensationRSUstobeSettledinCashDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd2347c3-9c50-4c4b-98ac-c65b563cb245" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_749b38cb-7f45-4f95-89e0-1079c7b9f7f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd2347c3-9c50-4c4b-98ac-c65b563cb245" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_749b38cb-7f45-4f95-89e0-1079c7b9f7f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_2021f16e-cd11-41ce-a712-301cdccce0a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd2347c3-9c50-4c4b-98ac-c65b563cb245" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_2021f16e-cd11-41ce-a712-301cdccce0a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_6f36bbab-4ca2-4eb6-bddb-232f67c51128" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd2347c3-9c50-4c4b-98ac-c65b563cb245" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_6f36bbab-4ca2-4eb6-bddb-232f67c51128" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_590bb367-7322-4f79-8bcf-3d17d1117ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd2347c3-9c50-4c4b-98ac-c65b563cb245" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_590bb367-7322-4f79-8bcf-3d17d1117ecb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d25cca59-c6b5-49da-b288-a4c3d2086e97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_590bb367-7322-4f79-8bcf-3d17d1117ecb" xlink:to="loc_us-gaap_AwardTypeAxis_d25cca59-c6b5-49da-b288-a4c3d2086e97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d25cca59-c6b5-49da-b288-a4c3d2086e97_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_d25cca59-c6b5-49da-b288-a4c3d2086e97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d25cca59-c6b5-49da-b288-a4c3d2086e97_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02a4291f-36c9-42b3-8512-fa975d0ab4f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_d25cca59-c6b5-49da-b288-a4c3d2086e97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02a4291f-36c9-42b3-8512-fa975d0ab4f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_6362862c-026e-409f-8b73-f4409f79818e" xlink:href="pwr-20210930.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02a4291f-36c9-42b3-8512-fa975d0ab4f0" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_6362862c-026e-409f-8b73-f4409f79818e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#CommitmentsandContingenciesCommittedExpendituresDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" xlink:type="extended" id="i14ac0dd7083941749094f49ee33dd13d_CommitmentsandContingenciesCommittedExpendituresDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_0f06b340-4c29-4142-8e79-1a0df7fff466" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_70e89215-4932-45c6-b687-44b720d9944b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_0f06b340-4c29-4142-8e79-1a0df7fff466" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_70e89215-4932-45c6-b687-44b720d9944b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_a7451db3-4cf4-4198-8e48-f85a2c7ba7e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_0f06b340-4c29-4142-8e79-1a0df7fff466" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_a7451db3-4cf4-4198-8e48-f85a2c7ba7e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear_7fdae2c8-5eb8-45f3-a9d5-5527b7b37f50" xlink:href="pwr-20210930.xsd#pwr_UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_0f06b340-4c29-4142-8e79-1a0df7fff466" xlink:to="loc_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear_7fdae2c8-5eb8-45f3-a9d5-5527b7b37f50" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_4222a4f6-5b0a-4303-8499-9fa663a32c12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_0f06b340-4c29-4142-8e79-1a0df7fff466" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_4222a4f6-5b0a-4303-8499-9fa663a32c12" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_5712c3a5-4638-406a-8b1e-1103503ba32d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_4222a4f6-5b0a-4303-8499-9fa663a32c12" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_5712c3a5-4638-406a-8b1e-1103503ba32d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_5712c3a5-4638-406a-8b1e-1103503ba32d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_5712c3a5-4638-406a-8b1e-1103503ba32d" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_5712c3a5-4638-406a-8b1e-1103503ba32d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_d4817fa7-c1af-413c-9d53-19c27a37354b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_5712c3a5-4638-406a-8b1e-1103503ba32d" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_d4817fa7-c1af-413c-9d53-19c27a37354b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_VehicleFleetCommittedCapitalMember_d16722ee-2cd0-43d0-90cd-50cc5d982941" xlink:href="pwr-20210930.xsd#pwr_VehicleFleetCommittedCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_d4817fa7-c1af-413c-9d53-19c27a37354b" xlink:to="loc_pwr_VehicleFleetCommittedCapitalMember_d16722ee-2cd0-43d0-90cd-50cc5d982941" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#CommitmentsandContingenciesLegalProceedingsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" xlink:type="extended" id="i25d3dda3b642489facd9ba8b3efc28fc_CommitmentsandContingenciesLegalProceedingsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValue_5285e254-4c48-4883-bfc7-0b89a3ab2065" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerContractValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_pwr_ContractWithCustomerContractValue_5285e254-4c48-4883-bfc7-0b89a3ab2065" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_46315cff-d57c-4f75-b4bb-55052878e26a" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_46315cff-d57c-4f75-b4bb-55052878e26a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_0e65d820-3e53-4ead-bf22-04e0fbec2fb2" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_0e65d820-3e53-4ead-bf22-04e0fbec2fb2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_81aef109-db3b-48c9-ab5c-7e41cf6b9e5d" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_81aef109-db3b-48c9-ab5c-7e41cf6b9e5d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromAdvancesForConstruction_e31aaf41-7bcc-46d6-913b-6a820f5d3d46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromAdvancesForConstruction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_us-gaap_ProceedsFromAdvancesForConstruction_e31aaf41-7bcc-46d6-913b-6a820f5d3d46" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds_762089b1-0c7b-4220-a5ea-c040e1e25af8" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerOnDemandPerformanceBonds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds_762089b1-0c7b-4220-a5ea-c040e1e25af8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_c54a239f-7ca1-4270-986a-b7d96abfa028" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_c54a239f-7ca1-4270-986a-b7d96abfa028" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_627d0b15-3084-407a-b31d-c47b0d6a7a19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_627d0b15-3084-407a-b31d-c47b0d6a7a19" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionInProcessCostsIncurred_1f3aa92e-702b-4d93-b155-704fc476681b" xlink:href="pwr-20210930.xsd#pwr_ConstructionInProcessCostsIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_pwr_ConstructionInProcessCostsIncurred_1f3aa92e-702b-4d93-b155-704fc476681b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromConstructionContracts_99fbb265-02a0-47b1-a5f4-671d8d0b6328" xlink:href="pwr-20210930.xsd#pwr_ProceedsFromConstructionContracts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_pwr_ProceedsFromConstructionContracts_99fbb265-02a0-47b1-a5f4-671d8d0b6328" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromExerciseOfOnDemandBonds_a7274411-3bbf-4fb8-98dd-f8bd06f18eb3" xlink:href="pwr-20210930.xsd#pwr_ProceedsFromExerciseOfOnDemandBonds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_pwr_ProceedsFromExerciseOfOnDemandBonds_a7274411-3bbf-4fb8-98dd-f8bd06f18eb3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_83533911-0a28-4502-8c3d-44a0a73122f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_83533911-0a28-4502-8c3d-44a0a73122f1" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_160ad72a-ec74-4d04-bf37-eda9c5612acd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_us-gaap_GrossProfit_160ad72a-ec74-4d04-bf37-eda9c5612acd" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_2d8b644d-863d-4504-8858-30446028d62a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_2d8b644d-863d-4504-8858-30446028d62a" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue_5aab8630-f17f-4343-90e8-cd525e099dc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_us-gaap_LossContingencyDamagesAwardedValue_5aab8630-f17f-4343-90e8-cd525e099dc4" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_c7e4c760-0412-4a33-8f5d-b37852494a45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_c7e4c760-0412-4a33-8f5d-b37852494a45" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfBuildingsWithPropertyDamage_0c3168cb-ddc6-4693-a0e1-42b7ecfa7e46" xlink:href="pwr-20210930.xsd#pwr_NumberOfBuildingsWithPropertyDamage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_pwr_NumberOfBuildingsWithPropertyDamage_0c3168cb-ddc6-4693-a0e1-42b7ecfa7e46" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_ba66ed93-1aa9-4e59-89b3-262bffb7f883" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_us-gaap_LossContingenciesTable_ba66ed93-1aa9-4e59-89b3-262bffb7f883" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_63880eb4-5840-4d58-8d4c-7f10a8a0dc6a" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_ba66ed93-1aa9-4e59-89b3-262bffb7f883" xlink:to="loc_dei_LegalEntityAxis_63880eb4-5840-4d58-8d4c-7f10a8a0dc6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_63880eb4-5840-4d58-8d4c-7f10a8a0dc6a_default" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_63880eb4-5840-4d58-8d4c-7f10a8a0dc6a" xlink:to="loc_dei_EntityDomain_63880eb4-5840-4d58-8d4c-7f10a8a0dc6a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_08c768b8-4ea1-4e64-a80c-c4f7840bf852" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_63880eb4-5840-4d58-8d4c-7f10a8a0dc6a" xlink:to="loc_dei_EntityDomain_08c768b8-4ea1-4e64-a80c-c4f7840bf852" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_593c2c1a-c8d8-41cc-a8d9-ce280969e00e" xlink:href="pwr-20210930.xsd#pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_08c768b8-4ea1-4e64-a80c-c4f7840bf852" xlink:to="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_593c2c1a-c8d8-41cc-a8d9-ce280969e00e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_QPSEngineeringLLCQPSMember_98a9cfc2-883d-4035-8d63-373f0b1aab10" xlink:href="pwr-20210930.xsd#pwr_QPSEngineeringLLCQPSMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_08c768b8-4ea1-4e64-a80c-c4f7840bf852" xlink:to="loc_pwr_QPSEngineeringLLCQPSMember_98a9cfc2-883d-4035-8d63-373f0b1aab10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_c77a253f-5ee4-4a5d-817d-9ec6f6837aed" xlink:href="pwr-20210930.xsd#pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_08c768b8-4ea1-4e64-a80c-c4f7840bf852" xlink:to="loc_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_c77a253f-5ee4-4a5d-817d-9ec6f6837aed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_MaurepasPipelineLLCMember_5688ea61-12bd-431a-8b5f-050138bfe4c9" xlink:href="pwr-20210930.xsd#pwr_MaurepasPipelineLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_08c768b8-4ea1-4e64-a80c-c4f7840bf852" xlink:to="loc_pwr_MaurepasPipelineLLCMember_5688ea61-12bd-431a-8b5f-050138bfe4c9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_9ad2f72f-99fb-47ce-bacb-f3749bfa1592" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_ba66ed93-1aa9-4e59-89b3-262bffb7f883" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_9ad2f72f-99fb-47ce-bacb-f3749bfa1592" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_9ad2f72f-99fb-47ce-bacb-f3749bfa1592_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_9ad2f72f-99fb-47ce-bacb-f3749bfa1592" xlink:to="loc_us-gaap_LossContingencyNatureDomain_9ad2f72f-99fb-47ce-bacb-f3749bfa1592_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_5331ee83-8aca-4a84-83a4-9c925494fa70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_9ad2f72f-99fb-47ce-bacb-f3749bfa1592" xlink:to="loc_us-gaap_LossContingencyNatureDomain_5331ee83-8aca-4a84-83a4-9c925494fa70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_e5d62ffd-1c90-415f-a47c-3ddcfcb1fce7" xlink:href="pwr-20210930.xsd#pwr_ProjectContractTerminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_5331ee83-8aca-4a84-83a4-9c925494fa70" xlink:to="loc_pwr_ProjectContractTerminationMember_e5d62ffd-1c90-415f-a47c-3ddcfcb1fce7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_4c41b861-0b6d-4494-93e7-f30091871895" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_ba66ed93-1aa9-4e59-89b3-262bffb7f883" xlink:to="loc_srt_StatementScenarioAxis_4c41b861-0b6d-4494-93e7-f30091871895" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_4c41b861-0b6d-4494-93e7-f30091871895_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_4c41b861-0b6d-4494-93e7-f30091871895" xlink:to="loc_srt_ScenarioUnspecifiedDomain_4c41b861-0b6d-4494-93e7-f30091871895_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_c4a67674-f954-4ff7-8ab0-4b350b15f496" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_4c41b861-0b6d-4494-93e7-f30091871895" xlink:to="loc_srt_ScenarioUnspecifiedDomain_c4a67674-f954-4ff7-8ab0-4b350b15f496" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioAdjustmentMember_bf5aa034-c6d2-4810-95a8-0464e19659b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScenarioAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_c4a67674-f954-4ff7-8ab0-4b350b15f496" xlink:to="loc_us-gaap_ScenarioAdjustmentMember_bf5aa034-c6d2-4810-95a8-0464e19659b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_c4aa26ea-409a-44d0-be13-9744a51fdf70" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_c4a67674-f954-4ff7-8ab0-4b350b15f496" xlink:to="loc_srt_ScenarioForecastMember_c4aa26ea-409a-44d0-be13-9744a51fdf70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_c61ab974-5e83-4b1a-b3cc-e3abfcfc2e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_ba66ed93-1aa9-4e59-89b3-262bffb7f883" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_c61ab974-5e83-4b1a-b3cc-e3abfcfc2e9c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_c61ab974-5e83-4b1a-b3cc-e3abfcfc2e9c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_c61ab974-5e83-4b1a-b3cc-e3abfcfc2e9c" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_c61ab974-5e83-4b1a-b3cc-e3abfcfc2e9c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_c2660067-7003-4dd1-8c56-50670426e1a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_c61ab974-5e83-4b1a-b3cc-e3abfcfc2e9c" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_c2660067-7003-4dd1-8c56-50670426e1a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember_fec92d78-59ba-40b2-a6b6-bed3969bacb3" xlink:href="pwr-20210930.xsd#pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_c2660067-7003-4dd1-8c56-50670426e1a7" xlink:to="loc_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember_fec92d78-59ba-40b2-a6b6-bed3969bacb3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_79e66654-a905-453b-8500-c71f040146ba" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_ba66ed93-1aa9-4e59-89b3-262bffb7f883" xlink:to="loc_srt_ProductOrServiceAxis_79e66654-a905-453b-8500-c71f040146ba" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_79e66654-a905-453b-8500-c71f040146ba_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_79e66654-a905-453b-8500-c71f040146ba" xlink:to="loc_srt_ProductsAndServicesDomain_79e66654-a905-453b-8500-c71f040146ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8a6b13a1-c7cc-4bdf-9572-6aa031377d59" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_79e66654-a905-453b-8500-c71f040146ba" xlink:to="loc_srt_ProductsAndServicesDomain_8a6b13a1-c7cc-4bdf-9572-6aa031377d59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember_4f6a6780-d075-433f-ab12-86d01fe8863a" xlink:href="pwr-20210930.xsd#pwr_TelecommunicationNetworksConstructionAndOperationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_8a6b13a1-c7cc-4bdf-9572-6aa031377d59" xlink:to="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember_4f6a6780-d075-433f-ab12-86d01fe8863a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_b4e97178-7414-4883-a65f-f7f64c46974c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_ba66ed93-1aa9-4e59-89b3-262bffb7f883" xlink:to="loc_srt_LitigationCaseAxis_b4e97178-7414-4883-a65f-f7f64c46974c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_b4e97178-7414-4883-a65f-f7f64c46974c_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_b4e97178-7414-4883-a65f-f7f64c46974c" xlink:to="loc_srt_LitigationCaseTypeDomain_b4e97178-7414-4883-a65f-f7f64c46974c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_9c9a9f09-c826-4790-99be-ddeaa4c20aab" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_b4e97178-7414-4883-a65f-f7f64c46974c" xlink:to="loc_srt_LitigationCaseTypeDomain_9c9a9f09-c826-4790-99be-ddeaa4c20aab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_MaurepasProjectDisputeMember_7853a1e2-a44b-4c39-a296-0aa126ed8443" xlink:href="pwr-20210930.xsd#pwr_MaurepasProjectDisputeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_9c9a9f09-c826-4790-99be-ddeaa4c20aab" xlink:to="loc_pwr_MaurepasProjectDisputeMember_7853a1e2-a44b-4c39-a296-0aa126ed8443" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_1f4963d4-6d80-4a85-98e2-a857e79788b6" xlink:href="pwr-20210930.xsd#pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_9c9a9f09-c826-4790-99be-ddeaa4c20aab" xlink:to="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_1f4963d4-6d80-4a85-98e2-a857e79788b6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#CommitmentsandContingenciesConcentrationsofCreditRiskDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails" xlink:type="extended" id="i806cb7c7ea1b46cfac88c3ca6563789f_CommitmentsandContingenciesConcentrationsofCreditRiskDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_06859957-7457-4920-baec-e76f8fc9d874" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableNet_e2103858-0849-493a-a0f8-d8952235e2fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_06859957-7457-4920-baec-e76f8fc9d874" xlink:to="loc_us-gaap_NotesReceivableNet_e2103858-0849-493a-a0f8-d8952235e2fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfFinanceReceivables_ffb51a31-d60e-4251-ad25-5f2a4759e67f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromCollectionOfFinanceReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_06859957-7457-4920-baec-e76f8fc9d874" xlink:to="loc_us-gaap_ProceedsFromCollectionOfFinanceReceivables_ffb51a31-d60e-4251-ad25-5f2a4759e67f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_ae8eec2e-53dd-49ed-a9f6-9b4e9da6fa9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_06859957-7457-4920-baec-e76f8fc9d874" xlink:to="loc_us-gaap_AccountsReceivableGross_ae8eec2e-53dd-49ed-a9f6-9b4e9da6fa9a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_b898f32e-4d12-40e1-9a9d-66652a15a879" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_06859957-7457-4920-baec-e76f8fc9d874" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_b898f32e-4d12-40e1-9a9d-66652a15a879" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_419aadee-aa59-4364-9c53-3e1a7883ffa6" xlink:href="pwr-20210930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_06859957-7457-4920-baec-e76f8fc9d874" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_419aadee-aa59-4364-9c53-3e1a7883ffa6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CustomersOwnershipPercentageInJointVenture_e7c3427d-e146-43cb-9868-534946047dbd" xlink:href="pwr-20210930.xsd#pwr_CustomersOwnershipPercentageInJointVenture"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_06859957-7457-4920-baec-e76f8fc9d874" xlink:to="loc_pwr_CustomersOwnershipPercentageInJointVenture_e7c3427d-e146-43cb-9868-534946047dbd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_ac8794cb-aa47-4328-b8bb-5b7261ed5cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_06859957-7457-4920-baec-e76f8fc9d874" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_ac8794cb-aa47-4328-b8bb-5b7261ed5cbc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues_292164a7-b421-48e8-aacd-bed111a7e42a" xlink:href="pwr-20210930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_06859957-7457-4920-baec-e76f8fc9d874" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues_292164a7-b421-48e8-aacd-bed111a7e42a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_fd0577b1-f3e6-457a-9e43-4fcf88869039" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_06859957-7457-4920-baec-e76f8fc9d874" xlink:to="loc_us-gaap_ConcentrationRiskTable_fd0577b1-f3e6-457a-9e43-4fcf88869039" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_fff348ef-ec97-426f-a7ec-2ff876ee283e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_fd0577b1-f3e6-457a-9e43-4fcf88869039" xlink:to="loc_srt_MajorCustomersAxis_fff348ef-ec97-426f-a7ec-2ff876ee283e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_fff348ef-ec97-426f-a7ec-2ff876ee283e_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_fff348ef-ec97-426f-a7ec-2ff876ee283e" xlink:to="loc_srt_NameOfMajorCustomerDomain_fff348ef-ec97-426f-a7ec-2ff876ee283e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_53b7e21d-f6b0-4787-9ef8-fa67c26c0934" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_fff348ef-ec97-426f-a7ec-2ff876ee283e" xlink:to="loc_srt_NameOfMajorCustomerDomain_53b7e21d-f6b0-4787-9ef8-fa67c26c0934" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LimetreeBayRefiningLLCMember_7af50ed4-467f-4a8a-a5a4-70373793b965" xlink:href="pwr-20210930.xsd#pwr_LimetreeBayRefiningLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_53b7e21d-f6b0-4787-9ef8-fa67c26c0934" xlink:to="loc_pwr_LimetreeBayRefiningLLCMember_7af50ed4-467f-4a8a-a5a4-70373793b965" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LimetreeBayTerminalsLLCMember_59c1ccff-cc08-42b9-bdc8-6d8c3d8ddbf4" xlink:href="pwr-20210930.xsd#pwr_LimetreeBayTerminalsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_53b7e21d-f6b0-4787-9ef8-fa67c26c0934" xlink:to="loc_pwr_LimetreeBayTerminalsLLCMember_59c1ccff-cc08-42b9-bdc8-6d8c3d8ddbf4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember_8f0e4da6-ff5e-44a9-91b7-d3e909fee12f" xlink:href="pwr-20210930.xsd#pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_53b7e21d-f6b0-4787-9ef8-fa67c26c0934" xlink:to="loc_pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember_8f0e4da6-ff5e-44a9-91b7-d3e909fee12f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CustomerWithJointVentureInterestMember_68d7e764-3397-4f81-94a5-fbcd3b7c9e57" xlink:href="pwr-20210930.xsd#pwr_CustomerWithJointVentureInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_53b7e21d-f6b0-4787-9ef8-fa67c26c0934" xlink:to="loc_pwr_CustomerWithJointVentureInterestMember_68d7e764-3397-4f81-94a5-fbcd3b7c9e57" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CustomerWithFinancialDifficultiesMember_899a9f56-19da-4406-a377-10ed6b221088" xlink:href="pwr-20210930.xsd#pwr_CustomerWithFinancialDifficultiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_53b7e21d-f6b0-4787-9ef8-fa67c26c0934" xlink:to="loc_pwr_CustomerWithFinancialDifficultiesMember_899a9f56-19da-4406-a377-10ed6b221088" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_ceceebfe-f3c2-4549-b923-5ef65f58317c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_fd0577b1-f3e6-457a-9e43-4fcf88869039" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_ceceebfe-f3c2-4549-b923-5ef65f58317c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_ceceebfe-f3c2-4549-b923-5ef65f58317c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_ceceebfe-f3c2-4549-b923-5ef65f58317c" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_ceceebfe-f3c2-4549-b923-5ef65f58317c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_90cddb41-8252-4bd7-937a-f919c0b7682f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_ceceebfe-f3c2-4549-b923-5ef65f58317c" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_90cddb41-8252-4bd7-937a-f919c0b7682f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_62917f2a-0933-4148-b451-aecffcc115d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_90cddb41-8252-4bd7-937a-f919c0b7682f" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_62917f2a-0933-4148-b451-aecffcc115d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ac2cad5e-cbad-4395-ab24-a1cef691a07c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_fd0577b1-f3e6-457a-9e43-4fcf88869039" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ac2cad5e-cbad-4395-ab24-a1cef691a07c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ac2cad5e-cbad-4395-ab24-a1cef691a07c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ac2cad5e-cbad-4395-ab24-a1cef691a07c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ac2cad5e-cbad-4395-ab24-a1cef691a07c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e028d0a8-b8dd-48b2-b29f-ea3c3142524e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ac2cad5e-cbad-4395-ab24-a1cef691a07c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e028d0a8-b8dd-48b2-b29f-ea3c3142524e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_4cdd2d20-652c-4c30-a5d3-168c8346ea4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e028d0a8-b8dd-48b2-b29f-ea3c3142524e" xlink:to="loc_us-gaap_AccountsReceivableMember_4cdd2d20-652c-4c30-a5d3-168c8346ea4a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_f44db5f1-d538-4e36-80f5-d76dfb8983c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_fd0577b1-f3e6-457a-9e43-4fcf88869039" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_f44db5f1-d538-4e36-80f5-d76dfb8983c2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_f44db5f1-d538-4e36-80f5-d76dfb8983c2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_f44db5f1-d538-4e36-80f5-d76dfb8983c2" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_f44db5f1-d538-4e36-80f5-d76dfb8983c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_cc5d7756-9d26-4346-8957-9d11b92aa2ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_f44db5f1-d538-4e36-80f5-d76dfb8983c2" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_cc5d7756-9d26-4346-8957-9d11b92aa2ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialAssetPastDueMember_80ed024a-d26f-4efc-9a1b-c7f06d12c530" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialAssetPastDueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_cc5d7756-9d26-4346-8957-9d11b92aa2ec" xlink:to="loc_us-gaap_FinancialAssetPastDueMember_80ed024a-d26f-4efc-9a1b-c7f06d12c530" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_bb754c8b-66a4-467b-95a4-237fed86ce04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_fd0577b1-f3e6-457a-9e43-4fcf88869039" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_bb754c8b-66a4-467b-95a4-237fed86ce04" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_bb754c8b-66a4-467b-95a4-237fed86ce04_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_bb754c8b-66a4-467b-95a4-237fed86ce04" xlink:to="loc_us-gaap_SegmentDomain_bb754c8b-66a4-467b-95a4-237fed86ce04_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c5963007-6db9-4f4a-ab44-db513659b350" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_bb754c8b-66a4-467b-95a4-237fed86ce04" xlink:to="loc_us-gaap_SegmentDomain_c5963007-6db9-4f4a-ab44-db513659b350" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_a8d98933-afd3-45f9-9ce6-7eb2e66e6b5f" xlink:href="pwr-20210930.xsd#pwr_UndergroundUtilityAndInfrastructureSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_c5963007-6db9-4f4a-ab44-db513659b350" xlink:to="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_a8d98933-afd3-45f9-9ce6-7eb2e66e6b5f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#CommitmentsandContingenciesInsuranceDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" xlink:type="extended" id="i0d7bae7688b244aabed7c0c22c06e4fc_CommitmentsandContingenciesInsuranceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:href="pwr-20210930.xsd#pwr_CommitmentAndContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EmployersLiabilityInsuranceClaimsDeductible_c8a8c690-5539-4a66-a844-0ba97a543a1e" xlink:href="pwr-20210930.xsd#pwr_EmployersLiabilityInsuranceClaimsDeductible"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:to="loc_pwr_EmployersLiabilityInsuranceClaimsDeductible_c8a8c690-5539-4a66-a844-0ba97a543a1e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_WorkersCompensationInsuranceClaimsDeductible_5d1d7afb-6b8d-4e88-abf2-22e48ed9345d" xlink:href="pwr-20210930.xsd#pwr_WorkersCompensationInsuranceClaimsDeductible"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:to="loc_pwr_WorkersCompensationInsuranceClaimsDeductible_5d1d7afb-6b8d-4e88-abf2-22e48ed9345d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AutoLiabilityInsuranceClaimsDeductible_adbda396-c5a2-4880-b495-1e29c7e56828" xlink:href="pwr-20210930.xsd#pwr_AutoLiabilityInsuranceClaimsDeductible"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:to="loc_pwr_AutoLiabilityInsuranceClaimsDeductible_adbda396-c5a2-4880-b495-1e29c7e56828" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GeneralLiabilityInsuranceClaimsDeductible_ce506ebb-9be0-4670-b397-2ec85469ac89" xlink:href="pwr-20210930.xsd#pwr_GeneralLiabilityInsuranceClaimsDeductible"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:to="loc_pwr_GeneralLiabilityInsuranceClaimsDeductible_ce506ebb-9be0-4670-b397-2ec85469ac89" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_HealthCareDeductible_787133ee-2bbe-479e-be15-7b4b34e0d472" xlink:href="pwr-20210930.xsd#pwr_HealthCareDeductible"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:to="loc_pwr_HealthCareDeductible_787133ee-2bbe-479e-be15-7b4b34e0d472" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_a3f73a3b-7d3e-4650-b65c-f52dd226c212" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_a3f73a3b-7d3e-4650-b65c-f52dd226c212" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_38925990-ef47-4072-b1ba-6577c4847f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_38925990-ef47-4072-b1ba-6577c4847f6e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivable_96d8081c-4bfd-405d-9800-38cb1f343420" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InsuranceSettlementsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:to="loc_us-gaap_InsuranceSettlementsReceivable_96d8081c-4bfd-405d-9800-38cb1f343420" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_061b650e-54d1-429d-93c2-9596bec7947e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_061b650e-54d1-429d-93c2-9596bec7947e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_e158f0b9-4a19-44f4-a3aa-05a0937b7c31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_e158f0b9-4a19-44f4-a3aa-05a0937b7c31" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesTable_ed3efa82-5722-45a1-89b3-c435c676e59b" xlink:href="pwr-20210930.xsd#pwr_CommitmentAndContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:to="loc_pwr_CommitmentAndContingenciesTable_ed3efa82-5722-45a1-89b3-c435c676e59b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ace5dad0-425c-4a2b-9030-25b1037de404" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_CommitmentAndContingenciesTable_ed3efa82-5722-45a1-89b3-c435c676e59b" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ace5dad0-425c-4a2b-9030-25b1037de404" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_ace5dad0-425c-4a2b-9030-25b1037de404_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ace5dad0-425c-4a2b-9030-25b1037de404" xlink:to="loc_us-gaap_LossContingencyNatureDomain_ace5dad0-425c-4a2b-9030-25b1037de404_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_aaf68a23-e8e2-49ab-af0b-cd61a8e3df55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ace5dad0-425c-4a2b-9030-25b1037de404" xlink:to="loc_us-gaap_LossContingencyNatureDomain_aaf68a23-e8e2-49ab-af0b-cd61a8e3df55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_7453782a-ee66-42b8-be3a-c7d53b67331b" xlink:href="pwr-20210930.xsd#pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_aaf68a23-e8e2-49ab-af0b-cd61a8e3df55" xlink:to="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_7453782a-ee66-42b8-be3a-c7d53b67331b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#CommitmentsandContingenciesLettersofCreditDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails" xlink:type="extended" id="i8e68667cd5e24b23b6bf5ceda0a11e03_CommitmentsandContingenciesLettersofCreditDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_a8103f08-8c0e-44f3-83ad-25b3e5b51e67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_47339cf0-ab05-46a8-8c68-ffb483253114" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a8103f08-8c0e-44f3-83ad-25b3e5b51e67" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_47339cf0-ab05-46a8-8c68-ffb483253114" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_93f5be0b-82fc-4901-a601-c0f1dc3cdae2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_a8103f08-8c0e-44f3-83ad-25b3e5b51e67" xlink:to="loc_us-gaap_LossContingenciesTable_93f5be0b-82fc-4901-a601-c0f1dc3cdae2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_aa49a80b-ca62-403c-9a21-3399281fd4a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_93f5be0b-82fc-4901-a601-c0f1dc3cdae2" xlink:to="loc_us-gaap_CreditFacilityAxis_aa49a80b-ca62-403c-9a21-3399281fd4a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_aa49a80b-ca62-403c-9a21-3399281fd4a8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_aa49a80b-ca62-403c-9a21-3399281fd4a8" xlink:to="loc_us-gaap_CreditFacilityDomain_aa49a80b-ca62-403c-9a21-3399281fd4a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_44d69c93-47af-4688-9343-2ed4bbcf25d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_aa49a80b-ca62-403c-9a21-3399281fd4a8" xlink:to="loc_us-gaap_CreditFacilityDomain_44d69c93-47af-4688-9343-2ed4bbcf25d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_464f059b-5f87-4a9d-ae4c-922b08a44021" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_44d69c93-47af-4688-9343-2ed4bbcf25d4" xlink:to="loc_us-gaap_LetterOfCreditMember_464f059b-5f87-4a9d-ae4c-922b08a44021" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_811bfc99-bc08-4b4f-9cc3-493957bf006c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_93f5be0b-82fc-4901-a601-c0f1dc3cdae2" xlink:to="loc_us-gaap_DebtInstrumentAxis_811bfc99-bc08-4b4f-9cc3-493957bf006c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_811bfc99-bc08-4b4f-9cc3-493957bf006c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_811bfc99-bc08-4b4f-9cc3-493957bf006c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_811bfc99-bc08-4b4f-9cc3-493957bf006c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e4558e26-fea7-4b06-a5f4-75c74035e057" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_811bfc99-bc08-4b4f-9cc3-493957bf006c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e4558e26-fea7-4b06-a5f4-75c74035e057" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_c609256a-216e-43d4-bc4d-8e99ed6a3c2b" xlink:href="pwr-20210930.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e4558e26-fea7-4b06-a5f4-75c74035e057" xlink:to="loc_pwr_SeniorCreditFacilityMember_c609256a-216e-43d4-bc4d-8e99ed6a3c2b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#CommitmentsandContingenciesBondsandParentGuaranteesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails" xlink:type="extended" id="i9e1f904e8cdb49ea9ff817e4f8f040fd_CommitmentsandContingenciesBondsandParentGuaranteesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsLineItems_7966ef05-6cd0-422c-b107-6ac57caa295f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteeObligationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromExerciseOfOnDemandBonds_278c4159-b69c-41ca-a39e-f3f323b0cb67" xlink:href="pwr-20210930.xsd#pwr_ProceedsFromExerciseOfOnDemandBonds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_7966ef05-6cd0-422c-b107-6ac57caa295f" xlink:to="loc_pwr_ProceedsFromExerciseOfOnDemandBonds_278c4159-b69c-41ca-a39e-f3f323b0cb67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_390eeb8c-acc5-455a-9107-08661817bb42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_7966ef05-6cd0-422c-b107-6ac57caa295f" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_390eeb8c-acc5-455a-9107-08661817bb42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EstimatedCostsToCompleteBondedProjects_3efd1fd0-1613-4dd9-819b-579477400dfc" xlink:href="pwr-20210930.xsd#pwr_EstimatedCostsToCompleteBondedProjects"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_7966ef05-6cd0-422c-b107-6ac57caa295f" xlink:to="loc_pwr_EstimatedCostsToCompleteBondedProjects_3efd1fd0-1613-4dd9-819b-579477400dfc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_68e8e629-fd42-4b15-baca-41558094c784" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGuaranteeObligationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_7966ef05-6cd0-422c-b107-6ac57caa295f" xlink:to="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_68e8e629-fd42-4b15-baca-41558094c784" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_db641946-e3cc-493e-a2d6-cccca8566fbf" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_68e8e629-fd42-4b15-baca-41558094c784" xlink:to="loc_dei_LegalEntityAxis_db641946-e3cc-493e-a2d6-cccca8566fbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_db641946-e3cc-493e-a2d6-cccca8566fbf_default" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_db641946-e3cc-493e-a2d6-cccca8566fbf" xlink:to="loc_dei_EntityDomain_db641946-e3cc-493e-a2d6-cccca8566fbf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_f4da5d86-a9ce-4512-bb79-da448d02e660" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_db641946-e3cc-493e-a2d6-cccca8566fbf" xlink:to="loc_dei_EntityDomain_f4da5d86-a9ce-4512-bb79-da448d02e660" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_ac9ca70a-ffb3-4b08-b9f3-a2eb7716341f" xlink:href="pwr-20210930.xsd#pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_f4da5d86-a9ce-4512-bb79-da448d02e660" xlink:to="loc_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_ac9ca70a-ffb3-4b08-b9f3-a2eb7716341f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e8250b1b-21d3-4fad-9ddd-0df093efc9f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_68e8e629-fd42-4b15-baca-41558094c784" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e8250b1b-21d3-4fad-9ddd-0df093efc9f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_e8250b1b-21d3-4fad-9ddd-0df093efc9f6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e8250b1b-21d3-4fad-9ddd-0df093efc9f6" xlink:to="loc_us-gaap_LossContingencyNatureDomain_e8250b1b-21d3-4fad-9ddd-0df093efc9f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_b728345d-d6a9-4cc9-a63a-7cbde3c96da5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e8250b1b-21d3-4fad-9ddd-0df093efc9f6" xlink:to="loc_us-gaap_LossContingencyNatureDomain_b728345d-d6a9-4cc9-a63a-7cbde3c96da5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_8d4dfbe7-f8f2-4b7f-bbf5-4fbf77b2094d" xlink:href="pwr-20210930.xsd#pwr_ProjectContractTerminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_b728345d-d6a9-4cc9-a63a-7cbde3c96da5" xlink:to="loc_pwr_ProjectContractTerminationMember_8d4dfbe7-f8f2-4b7f-bbf5-4fbf77b2094d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EstimateMember_14c4c56e-ab60-4da3-9c24-6d5aea4f30dc" xlink:href="pwr-20210930.xsd#pwr_EstimateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_b728345d-d6a9-4cc9-a63a-7cbde3c96da5" xlink:to="loc_pwr_EstimateMember_14c4c56e-ab60-4da3-9c24-6d5aea4f30dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_479a55d4-0f22-49ef-861f-c6ca82169942" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_68e8e629-fd42-4b15-baca-41558094c784" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_479a55d4-0f22-49ef-861f-c6ca82169942" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_479a55d4-0f22-49ef-861f-c6ca82169942_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_479a55d4-0f22-49ef-861f-c6ca82169942" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_479a55d4-0f22-49ef-861f-c6ca82169942_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_d2bad384-9c7b-46ef-9572-e3833a716032" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_479a55d4-0f22-49ef-861f-c6ca82169942" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_d2bad384-9c7b-46ef-9572-e3833a716032" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_9ad08db9-5e18-4172-9d34-4cf37fc363a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_d2bad384-9c7b-46ef-9572-e3833a716032" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_9ad08db9-5e18-4172-9d34-4cf37fc363a1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#SegmentInformationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SegmentInformationNarrativeDetails" xlink:type="extended" id="i720e83938100417a89ca3412728c1bf5_SegmentInformationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_95fcffb9-3ba4-4f76-888b-a0484405b7d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_9e14024d-bfe3-498d-b333-8ed5fadff97a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_95fcffb9-3ba4-4f76-888b-a0484405b7d3" xlink:to="loc_us-gaap_NumberOfReportableSegments_9e14024d-bfe3-498d-b333-8ed5fadff97a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfInternalDivisions_025aede7-f585-4806-9765-bc943505ddfa" xlink:href="pwr-20210930.xsd#pwr_NumberOfInternalDivisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_95fcffb9-3ba4-4f76-888b-a0484405b7d3" xlink:to="loc_pwr_NumberOfInternalDivisions_025aede7-f585-4806-9765-bc943505ddfa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a7705c98-a089-41af-a9b5-95c1db94bd40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_95fcffb9-3ba4-4f76-888b-a0484405b7d3" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a7705c98-a089-41af-a9b5-95c1db94bd40" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfForeignRevenue_cfcc7e71-1587-4f76-91f8-00e9c19509ca" xlink:href="pwr-20210930.xsd#pwr_PercentageOfForeignRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_95fcffb9-3ba4-4f76-888b-a0484405b7d3" xlink:to="loc_pwr_PercentageOfForeignRevenue_cfcc7e71-1587-4f76-91f8-00e9c19509ca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2c184d7b-6ebc-466e-84c9-3bae3302873a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_95fcffb9-3ba4-4f76-888b-a0484405b7d3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2c184d7b-6ebc-466e-84c9-3bae3302873a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bb3a334c-9956-420b-80f4-59934661f943" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_95fcffb9-3ba4-4f76-888b-a0484405b7d3" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bb3a334c-9956-420b-80f4-59934661f943" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5ebefbd9-6d69-4e4b-870e-efafb4fb27f2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bb3a334c-9956-420b-80f4-59934661f943" xlink:to="loc_srt_StatementGeographicalAxis_5ebefbd9-6d69-4e4b-870e-efafb4fb27f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_5ebefbd9-6d69-4e4b-870e-efafb4fb27f2_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_5ebefbd9-6d69-4e4b-870e-efafb4fb27f2" xlink:to="loc_srt_SegmentGeographicalDomain_5ebefbd9-6d69-4e4b-870e-efafb4fb27f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_7355d733-32ca-479e-8a07-0dcd770e7fa9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_5ebefbd9-6d69-4e4b-870e-efafb4fb27f2" xlink:to="loc_srt_SegmentGeographicalDomain_7355d733-32ca-479e-8a07-0dcd770e7fa9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_ae6f8249-ffb1-495d-88c2-3b61ee9d13b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_7355d733-32ca-479e-8a07-0dcd770e7fa9" xlink:to="loc_us-gaap_NonUsMember_ae6f8249-ffb1-495d-88c2-3b61ee9d13b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_b50f570b-3360-4e9a-817f-14447adeab4a" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_7355d733-32ca-479e-8a07-0dcd770e7fa9" xlink:to="loc_country_CA_b50f570b-3360-4e9a-817f-14447adeab4a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#SegmentInformationSummarizedFinancialInformationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" xlink:type="extended" id="i299e87a76528495bae39a1a3d349ca61_SegmentInformationSummarizedFinancialInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_12757b65-6695-4736-89fd-8c7690ed3fa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9b722ff5-fbb7-41bc-b5f9-a8b1dca087fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_12757b65-6695-4736-89fd-8c7690ed3fa0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9b722ff5-fbb7-41bc-b5f9-a8b1dca087fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_7318fa61-c602-4283-8de8-966d0a9d6e85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_12757b65-6695-4736-89fd-8c7690ed3fa0" xlink:to="loc_us-gaap_OperatingIncomeLoss_7318fa61-c602-4283-8de8-966d0a9d6e85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_f4bde859-1d28-493d-89a4-388bf57a92d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_12757b65-6695-4736-89fd-8c7690ed3fa0" xlink:to="loc_us-gaap_Depreciation_f4bde859-1d28-493d-89a4-388bf57a92d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d8ab0f69-038d-433d-8e17-b0a946758ebf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_12757b65-6695-4736-89fd-8c7690ed3fa0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d8ab0f69-038d-433d-8e17-b0a946758ebf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_12386224-46e3-443e-a343-25dd27e10cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d8ab0f69-038d-433d-8e17-b0a946758ebf" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_12386224-46e3-443e-a343-25dd27e10cd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_12386224-46e3-443e-a343-25dd27e10cd8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_12386224-46e3-443e-a343-25dd27e10cd8" xlink:to="loc_us-gaap_SegmentDomain_12386224-46e3-443e-a343-25dd27e10cd8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_70ccad32-2315-4a42-8eb6-6d55faa06f31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_12386224-46e3-443e-a343-25dd27e10cd8" xlink:to="loc_us-gaap_SegmentDomain_70ccad32-2315-4a42-8eb6-6d55faa06f31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerInfrastructureSolutionsMember_7c127b03-ff00-4928-b767-05973d8ba2e6" xlink:href="pwr-20210930.xsd#pwr_ElectricPowerInfrastructureSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_70ccad32-2315-4a42-8eb6-6d55faa06f31" xlink:to="loc_pwr_ElectricPowerInfrastructureSolutionsMember_7c127b03-ff00-4928-b767-05973d8ba2e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_9a65361d-1acb-433b-8f96-5f1496572c3e" xlink:href="pwr-20210930.xsd#pwr_UndergroundUtilityAndInfrastructureSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_70ccad32-2315-4a42-8eb6-6d55faa06f31" xlink:to="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_9a65361d-1acb-433b-8f96-5f1496572c3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_b821c3a9-4f23-4850-9285-d2b446e01a5b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d8ab0f69-038d-433d-8e17-b0a946758ebf" xlink:to="loc_srt_ConsolidationItemsAxis_b821c3a9-4f23-4850-9285-d2b446e01a5b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_b821c3a9-4f23-4850-9285-d2b446e01a5b_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_b821c3a9-4f23-4850-9285-d2b446e01a5b" xlink:to="loc_srt_ConsolidationItemsDomain_b821c3a9-4f23-4850-9285-d2b446e01a5b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_281a4a26-c27a-4d62-b0a2-7f41015d5262" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_b821c3a9-4f23-4850-9285-d2b446e01a5b" xlink:to="loc_srt_ConsolidationItemsDomain_281a4a26-c27a-4d62-b0a2-7f41015d5262" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_de715e36-595f-4b98-8d06-b632176febbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_281a4a26-c27a-4d62-b0a2-7f41015d5262" xlink:to="loc_us-gaap_OperatingSegmentsMember_de715e36-595f-4b98-8d06-b632176febbc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_17ba5c4c-0a28-4480-a1fc-519b88505484" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_281a4a26-c27a-4d62-b0a2-7f41015d5262" xlink:to="loc_us-gaap_CorporateNonSegmentMember_17ba5c4c-0a28-4480-a1fc-519b88505484" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_186c5faa-0f2c-47a8-aff6-6c26762e3a1c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d8ab0f69-038d-433d-8e17-b0a946758ebf" xlink:to="loc_srt_StatementGeographicalAxis_186c5faa-0f2c-47a8-aff6-6c26762e3a1c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_186c5faa-0f2c-47a8-aff6-6c26762e3a1c_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_186c5faa-0f2c-47a8-aff6-6c26762e3a1c" xlink:to="loc_srt_SegmentGeographicalDomain_186c5faa-0f2c-47a8-aff6-6c26762e3a1c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_cef1d6bc-8a6f-47ea-b347-e10a59bc7c10" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_186c5faa-0f2c-47a8-aff6-6c26762e3a1c" xlink:to="loc_srt_SegmentGeographicalDomain_cef1d6bc-8a6f-47ea-b347-e10a59bc7c10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LatinAmericaMember_142e7343-5a57-4566-83af-ccd233f14461" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LatinAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_cef1d6bc-8a6f-47ea-b347-e10a59bc7c10" xlink:to="loc_srt_LatinAmericaMember_142e7343-5a57-4566-83af-ccd233f14461" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="extended" id="i83fc6525e81542b29e93315b4ef22351_SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_1c135f43-319c-47db-b568-8a3dc64709ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a738022b-ee54-48a5-9067-03f86dd65ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_1c135f43-319c-47db-b568-8a3dc64709ee" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a738022b-ee54-48a5-9067-03f86dd65ce0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_46a21efa-8fdd-429c-87c8-8f7b0bc5e83c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_1c135f43-319c-47db-b568-8a3dc64709ee" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_46a21efa-8fdd-429c-87c8-8f7b0bc5e83c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ca6a27d0-b1ea-4938-b05c-dc000f8c63d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_1c135f43-319c-47db-b568-8a3dc64709ee" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ca6a27d0-b1ea-4938-b05c-dc000f8c63d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_9ac27c36-3560-429a-bc03-313dbe578ede" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_1c135f43-319c-47db-b568-8a3dc64709ee" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_9ac27c36-3560-429a-bc03-313dbe578ede" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_5ce44d1d-c8f4-4a58-8536-c288c5f2cb80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_9ac27c36-3560-429a-bc03-313dbe578ede" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_5ce44d1d-c8f4-4a58-8536-c288c5f2cb80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_5ce44d1d-c8f4-4a58-8536-c288c5f2cb80_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_5ce44d1d-c8f4-4a58-8536-c288c5f2cb80" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_5ce44d1d-c8f4-4a58-8536-c288c5f2cb80_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_523a2998-8e6f-4898-8e33-8075321775aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_5ce44d1d-c8f4-4a58-8536-c288c5f2cb80" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_523a2998-8e6f-4898-8e33-8075321775aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_4f9ffec5-f33a-440b-bbc3-22a022e59791" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_523a2998-8e6f-4898-8e33-8075321775aa" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_4f9ffec5-f33a-440b-bbc3-22a022e59791" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_5d6b1c32-147b-4fb7-8255-6304866fd63c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_523a2998-8e6f-4898-8e33-8075321775aa" xlink:to="loc_us-gaap_OtherAssetsMember_5d6b1c32-147b-4fb7-8255-6304866fd63c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#SupplementalCashFlowInformationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails" xlink:type="extended" id="ie9ccf9d69603488eaa7229140f38ed14_SupplementalCashFlowInformationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_7586256b-599d-43b0-b78f-a2c182f6fa84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1_2419cbdd-8fe2-4de8-8959-b7cd0f45ccba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_7586256b-599d-43b0-b78f-a2c182f6fa84" xlink:to="loc_us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1_2419cbdd-8fe2-4de8-8959-b7cd0f45ccba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_8d59bf99-7e49-408e-9f27-b317d2495da7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_7586256b-599d-43b0-b78f-a2c182f6fa84" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_8d59bf99-7e49-408e-9f27-b317d2495da7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_e80b0686-63f7-4615-8250-b3a24a578597" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_8d59bf99-7e49-408e-9f27-b317d2495da7" xlink:to="loc_us-gaap_CreditFacilityAxis_e80b0686-63f7-4615-8250-b3a24a578597" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e80b0686-63f7-4615-8250-b3a24a578597_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_e80b0686-63f7-4615-8250-b3a24a578597" xlink:to="loc_us-gaap_CreditFacilityDomain_e80b0686-63f7-4615-8250-b3a24a578597_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_86bbf019-bdf7-4318-8b37-2fac0f644900" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_e80b0686-63f7-4615-8250-b3a24a578597" xlink:to="loc_us-gaap_CreditFacilityDomain_86bbf019-bdf7-4318-8b37-2fac0f644900" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TermLoanMember_13436b0e-a3ac-44f0-90f3-e8ba4046424f" xlink:href="pwr-20210930.xsd#pwr_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_86bbf019-bdf7-4318-8b37-2fac0f644900" xlink:to="loc_pwr_TermLoanMember_13436b0e-a3ac-44f0-90f3-e8ba4046424f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SubsequentEventDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#SubsequentEventDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SubsequentEventDetails" xlink:type="extended" id="ib036c23fa3694389ab60437558916c6d_SubsequentEventDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_6b6277bb-98e1-485f-acf7-38ce3cce2890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_99351558-9454-4245-bde3-6ae4a9b448bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_6b6277bb-98e1-485f-acf7-38ce3cce2890" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_99351558-9454-4245-bde3-6ae4a9b448bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_d011e5c9-4100-4f2e-94e2-dd01b8503594" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_6b6277bb-98e1-485f-acf7-38ce3cce2890" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_d011e5c9-4100-4f2e-94e2-dd01b8503594" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_e772290f-a315-4060-9e53-da626335bc3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_6b6277bb-98e1-485f-acf7-38ce3cce2890" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_e772290f-a315-4060-9e53-da626335bc3a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ecedc7b8-756e-46f5-8a8d-ebe2d7c31b78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_6b6277bb-98e1-485f-acf7-38ce3cce2890" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ecedc7b8-756e-46f5-8a8d-ebe2d7c31b78" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_a2caf258-4fd3-4f5d-93f2-f0801eff54a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_6b6277bb-98e1-485f-acf7-38ce3cce2890" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_a2caf258-4fd3-4f5d-93f2-f0801eff54a0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_c9d4c3bf-a517-4019-b5a4-423b73d010af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_6b6277bb-98e1-485f-acf7-38ce3cce2890" xlink:to="loc_us-gaap_SubsequentEventTable_c9d4c3bf-a517-4019-b5a4-423b73d010af" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_155a8966-95b0-4a6b-88a4-bd36d86e8158" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_c9d4c3bf-a517-4019-b5a4-423b73d010af" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_155a8966-95b0-4a6b-88a4-bd36d86e8158" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_155a8966-95b0-4a6b-88a4-bd36d86e8158_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_155a8966-95b0-4a6b-88a4-bd36d86e8158" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_155a8966-95b0-4a6b-88a4-bd36d86e8158_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dcfb4357-6380-4561-90f1-14c7ed7c2780" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_155a8966-95b0-4a6b-88a4-bd36d86e8158" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dcfb4357-6380-4561-90f1-14c7ed7c2780" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BlattnerHoldingCompanyMember_98cd7cfe-e5c0-4912-a09e-dfe1ae6e8a76" xlink:href="pwr-20210930.xsd#pwr_BlattnerHoldingCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dcfb4357-6380-4561-90f1-14c7ed7c2780" xlink:to="loc_pwr_BlattnerHoldingCompanyMember_98cd7cfe-e5c0-4912-a09e-dfe1ae6e8a76" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_b46e8c6a-ff77-4218-a537-3a4bfaf66cde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_c9d4c3bf-a517-4019-b5a4-423b73d010af" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_b46e8c6a-ff77-4218-a537-3a4bfaf66cde" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_b46e8c6a-ff77-4218-a537-3a4bfaf66cde_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_b46e8c6a-ff77-4218-a537-3a4bfaf66cde" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_b46e8c6a-ff77-4218-a537-3a4bfaf66cde_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_b98e7102-9b5a-4560-b9c5-51709b2abcae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_b46e8c6a-ff77-4218-a537-3a4bfaf66cde" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_b98e7102-9b5a-4560-b9c5-51709b2abcae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_3b758dcc-1a05-4165-abaf-3632bc391725" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_b98e7102-9b5a-4560-b9c5-51709b2abcae" xlink:to="loc_us-gaap_SubsequentEventMember_3b758dcc-1a05-4165-abaf-3632bc391725" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_ef25c571-f608-48cb-a8fe-6b982da7e600" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_c9d4c3bf-a517-4019-b5a4-423b73d010af" xlink:to="loc_us-gaap_CreditFacilityAxis_ef25c571-f608-48cb-a8fe-6b982da7e600" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ef25c571-f608-48cb-a8fe-6b982da7e600_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_ef25c571-f608-48cb-a8fe-6b982da7e600" xlink:to="loc_us-gaap_CreditFacilityDomain_ef25c571-f608-48cb-a8fe-6b982da7e600_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_025c3065-0a91-44b2-88d3-17b0319427c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_ef25c571-f608-48cb-a8fe-6b982da7e600" xlink:to="loc_us-gaap_CreditFacilityDomain_025c3065-0a91-44b2-88d3-17b0319427c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DelayedDrawTermLoanFacilityMember_d0d3c2d8-f8fd-43ae-8af1-76ce7704aa86" xlink:href="pwr-20210930.xsd#pwr_DelayedDrawTermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_025c3065-0a91-44b2-88d3-17b0319427c0" xlink:to="loc_pwr_DelayedDrawTermLoanFacilityMember_d0d3c2d8-f8fd-43ae-8af1-76ce7704aa86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_03c9c5db-4d5d-4bdd-92be-aae164802d48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_025c3065-0a91-44b2-88d3-17b0319427c0" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_03c9c5db-4d5d-4bdd-92be-aae164802d48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0d6ef526-2d02-4e87-88d0-b4dbe7e44d05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_c9d4c3bf-a517-4019-b5a4-423b73d010af" xlink:to="loc_us-gaap_DebtInstrumentAxis_0d6ef526-2d02-4e87-88d0-b4dbe7e44d05" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0d6ef526-2d02-4e87-88d0-b4dbe7e44d05_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_0d6ef526-2d02-4e87-88d0-b4dbe7e44d05" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0d6ef526-2d02-4e87-88d0-b4dbe7e44d05_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_90e53704-d6e6-4b36-b2f5-27b59ee5e73a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_0d6ef526-2d02-4e87-88d0-b4dbe7e44d05" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_90e53704-d6e6-4b36-b2f5-27b59ee5e73a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_b3448c7c-2cbf-4fee-a07a-7a76702b7b0d" xlink:href="pwr-20210930.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_90e53704-d6e6-4b36-b2f5-27b59ee5e73a" xlink:to="loc_pwr_SeniorCreditFacilityMember_b3448c7c-2cbf-4fee-a07a-7a76702b7b0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_4c5324b9-600a-42d5-a839-fa8a25f5cfa9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_c9d4c3bf-a517-4019-b5a4-423b73d010af" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_4c5324b9-600a-42d5-a839-fa8a25f5cfa9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4c5324b9-600a-42d5-a839-fa8a25f5cfa9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4c5324b9-600a-42d5-a839-fa8a25f5cfa9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4c5324b9-600a-42d5-a839-fa8a25f5cfa9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1c5c5bdd-dc38-420a-97f7-fb11eb8d1675" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4c5324b9-600a-42d5-a839-fa8a25f5cfa9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1c5c5bdd-dc38-420a-97f7-fb11eb8d1675" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_c7c307f1-ebc9-40fb-a086-50a724980e95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c5c5bdd-dc38-420a-97f7-fb11eb8d1675" xlink:to="loc_us-gaap_LineOfCreditMember_c7c307f1-ebc9-40fb-a086-50a724980e95" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_974ce5e3-4479-484a-9880-693db520bea5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_c9d4c3bf-a517-4019-b5a4-423b73d010af" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_974ce5e3-4479-484a-9880-693db520bea5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_974ce5e3-4479-484a-9880-693db520bea5_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_974ce5e3-4479-484a-9880-693db520bea5" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_974ce5e3-4479-484a-9880-693db520bea5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_a57a4630-5169-420a-b2aa-b2a2ce17f0fc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_974ce5e3-4479-484a-9880-693db520bea5" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_a57a4630-5169-420a-b2aa-b2a2ce17f0fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember_ac514edd-0083-41c6-83bd-58e6bb29db86" xlink:href="pwr-20210930.xsd#pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_a57a4630-5169-420a-b2aa-b2a2ce17f0fc" xlink:to="loc_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember_ac514edd-0083-41c6-83bd-58e6bb29db86" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>pwr-20210930_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:41dc3069-a4a0-4e84-aacb-b4a96b08069b,g:f1a4bacd-98f7-4270-a347-43a2f03bfc38-->
<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_pwr_AssetsAndLiabilitiesLesseeTableTextBlock_3e379ce5-c3f0-482c-bea2-4e8d1aa3b8d8_terseLabel_en-US" xlink:label="lab_pwr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Information Related to Leases</link:label>
    <link:label id="lab_pwr_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_pwr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_pwr_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_pwr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="pwr-20210930.xsd#pwr_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_pwr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_136b9411-6102-4e5a-aed8-ee95bff529cb_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_47650036-e16b-4927-9835-12ce332c7fb8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LetterOfCreditMember_4226d288-ebee-4835-b297-4ca3fbabf177_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1415cff9-0eec-45d4-9a56-d03976f4dc07_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested, shares (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_SummaryOfSignificantAccountingPoliciesTable_5f954e6e-6d32-44d3-8328-74e9f7be413b_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-20210930.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_pwr_SummaryOfSignificantAccountingPoliciesLineItems_5e78f950-920e-441e-84c0-d9b4fc696d02_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-20210930.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_NetIncomeLoss_6e132603-d215-4e90-a850-fb5bbf0cfe76_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityEmergingGrowthCompany_fc12a966-16f3-4db4-94de-fcf395425b25_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_b71c9184-b09e-4e99-8b74-b7041456ef79_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_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_0fee2781-24c2-4b6c-a406-50cf5b4afc1b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessAcquisitionProFormaEarningsPerShareBasic_62a556f0-d9f0-44e2-bd7c-fc25cd161198_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_EmployeeRelatedLiabilitiesCurrent_79fc220b-3f1b-4a97-8cb2-3f34c4881e87_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink: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 compensation and related expenses</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_54b9fb64-d7b6-44ca-a002-4f6069e9127f_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_e474bb9d-1dcc-4faa-ac14-ee8438fda37d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsAccumulatedAmortization_16b514b2-8466-4fc3-a24f-fac68da946eb_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_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_fbf037e6-adba-4320-9546-bc68f083193b_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_f55a938b-d421-43d5-9f74-cfcc0e02de04_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LifeInsuranceCorporateOrBankOwnedAmount_486547df-9a0a-4297-ba24-f86e92c46b08_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_0068b651-2768-4fe7-b679-55c8ccc3d5e3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_4b5d69fc-83b2-4b81-a3a0-e41079010972_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne_87a0eddd-a0f5-4893-9039-2307354229b1_terseLabel_en-US" xlink:label="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne" xlink: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 deferred employer payroll taxes due, 2022</link:label>
    <link:label id="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne_label_en-US" xlink:label="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CARES Act, Deferred Payment, Employer Payroll Taxes, Percentage Of Amount Due, Due Year One</link:label>
    <link:label id="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne_documentation_en-US" xlink:label="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CARES Act, Deferred Payment, Employer Payroll Taxes, Percentage Of Amount Due, Due Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne" xlink:href="pwr-20210930.xsd#pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne" xlink:to="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_7e10228d-88ce-42ef-b855-f96f59190e88_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_7f8c74a8-eb43-41aa-82f2-70732d391131_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_7ef19fa7-25e2-4e4e-8841-f349ddfd6045_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperationAndMaintenanceAgreementContractTerm_edd606bb-6178-4504-8249-046fd9e89262_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-20210930.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_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_2f428df0-1471-4879-8902-1e036b6f7ac4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PaymentForContingentConsiderationLiabilityFinancingActivities_d942384e-0c1a-4399-b546-aa1036d00031_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdditionalPaidInCapitalCommonStock_f1a2374f-4fb7-4614-aeba-930b54045335_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_c6a2d35e-0160-4200-b615-9c4878b53469_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_2f5a9f7b-a37c-4c54-ba7b-98209647985c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_2304c4ff-cee4-419c-97b3-fb841eba6094_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DomesticBankAccountsMember_af5f4ca3-8fb7-46eb-b8a0-89bc222b2265_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-20210930.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_pwr_RestrictedStockUnitsToBeSettledInCashMember_6c30929b-9a1d-4167-9aeb-ac6d52d913f2_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-20210930.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_OtherAssetsNoncurrent_302ea956-e25d-4531-b33a-419d9999a2ac_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_a3346f93-ebe7-43fe-91a5-14c3ff94e372_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-20210930.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_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_61295412-6341-4594-8e2e-ff0eb640c0a2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b7bcf3a6-9a04-4c78-a726-df55cb9791a4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9a15c25b-bf61-4edd-b9fb-2466a17dfe1f_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_StatementBusinessSegmentsAxis_c93439f7-56db-4b48-946d-5d753b7c918f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_96de3233-b92d-467f-a77c-b149ee28b64a_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 in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_9a9f2884-c34b-4a63-9042-16e96749d964_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6faa0522-740c-475b-aa77-3b2f146b8bc6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member_55040e28-e2d8-4754-833f-7159b7e97334_terseLabel_en-US" xlink:label="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member" xlink: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 Due First Business Day Of Quarter In 2023 And 2024</link:label>
    <link:label id="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member_label_en-US" xlink:label="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member" xlink: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 Due First Business Day Of Quarter In 2023 And 2024 [Member]</link:label>
    <link:label id="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member_documentation_en-US" xlink:label="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member" xlink: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 Due First Business Day Of Quarter In 2023 And 2024</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member" xlink:href="pwr-20210930.xsd#pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member" xlink:to="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_4d0c0791-941f-49a1-bbf3-a3656cd28a89_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_97c6e41c-0b2c-46a5-907e-8283378301d0_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_ddc698ee-dab1-4835-af1a-14477082a0df_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_1dce871f-1b8e-4713-a369-69dc31b22f79_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_390e5ee6-f114-4c6d-83c3-0a25e47d8967_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_fe2108c0-3c95-497a-a1c0-38d17d98fc27_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_8b28472e-2b16-403b-ad64-44f2e064dba2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_88308553-4fd6-48eb-ae2f-09ad745ccf23_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_76cf3867-ee66-49ae-9e9a-2c4e61cba738_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 in Years</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_a49cf939-0153-4a41-8270-260242a358fb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_45ca828e-21b3-4d87-b008-050029c9dbe9_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink: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 from uncertain tax positions from changes in prior year positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialAssetPastDueMember_8cf1ef60-fa95-4c2f-b3c4-aa2e22478112_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialAssetPastDueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Asset, Past Due</link:label>
    <link:label id="lab_us-gaap_FinancialAssetPastDueMember_label_en-US" xlink:label="lab_us-gaap_FinancialAssetPastDueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Asset, Past Due [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialAssetPastDueMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialAssetPastDueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialAssetPastDueMember" xlink:to="lab_us-gaap_FinancialAssetPastDueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_8231af90-f922-479f-a8d3-29ec46b2dc6d_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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseWeightedAverageDiscountRatePercent_6d20ffb8-14a5-4bbe-a71e-544778c92068_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_71136969-a264-417a-ad13-9991f37ebba4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_a72107a6-eb61-4b68-8695-2789669ef201_negatedLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" 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, percent</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-20210930.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_SubsequentEventsAbstract_5130870f-f197-4cef-838a-3516048febe7_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_0fdc13de-0c3f-4088-a6c8-3e320fa10782_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment fees</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Commitment Fee Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink:to="lab_us-gaap_LineOfCreditFacilityCommitmentFeeAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_eb398246-98ae-43ee-9901-83c4b78e106f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_NumberOfInternalDivisions_16dca55e-d5ca-44b7-a94c-a8aef202e5fb_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-20210930.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_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9bb783a6-bf26-49f7-a562-7773ae05636f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_0239bbbd-ed27-4e8b-aa23-98ca1cb66a26_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_BusinessAcquisitionAxis_76089858-26b4-4184-9b75-75c9c64050a6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyLossInPeriod_ec134a19-9854-4da5-909d-6c89da092830_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d4ddfd30-f6eb-4842-99f9-647ae34c0fb7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ShareRepurchaseProgramDomain_3ef2a347-352c-4e90-b4c0-94bfa2612aae_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_51be57ea-b97b-43c9-ab9f-9d8682e3588e_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-20210930.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_pwr_CashNotHeldByJointVenturesMember_8e897216-6922-45be-971e-a2fe265bf436_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-20210930.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_CreditFacilityDomain_4d4f29a2-2a3c-4efd-8af6-60c0e6f1a230_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_d83493ec-e77a-42a6-8950-a22c35be9cae_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsegmentsAxis_a113df79-5a63-4444-b247-44bbbea8e166_terseLabel_en-US" xlink:label="lab_us-gaap_SubsegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsegments [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsegmentsAxis_label_en-US" xlink:label="lab_us-gaap_SubsegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsegments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsegmentsAxis" xlink:to="lab_us-gaap_SubsegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_473959d3-fba2-45e1-a752-a2275f7bc1c0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold_097bcf8b-1baf-48b0-90d8-4b975221c644_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold" xlink: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 leverage ratio, cash and cash equivalents threshold</link:label>
    <link:label id="lab_pwr_DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold_label_en-US" xlink:label="lab_pwr_DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold" xlink: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, Consolidated Leverage Ratio, Cash And Cash Equivalents Threshold</link:label>
    <link:label id="lab_pwr_DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold_documentation_en-US" xlink:label="lab_pwr_DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold" xlink: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, Consolidated Leverage Ratio, Cash And Cash Equivalents Threshold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold" xlink:to="lab_pwr_DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_9cc91e12-34a3-4cf7-8005-0038c0e8e909_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_3bce6b9d-5d83-49de-8d9f-ebd12469ccf5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f1beeb7a-5ef6-4248-b13d-26b5ac2ae7e5_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_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_5584b182-f00b-4202-8db5-bcf2d0c24483_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_500ee3b0-e5d9-4466-98f0-948e112c9c27_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_d3f51190-e13b-49d0-8b20-216e976387b4_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-20210930.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_ConcentrationRiskPercentage1_2a646f01-24b4-45cd-a7f8-87be86f8884a_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration risk percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member_6224872b-84f9-4879-95af-aeaf13457e52_terseLabel_en-US" xlink:label="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member" xlink: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 Due First Business Day Of Quarter In 2025</link:label>
    <link:label id="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member_label_en-US" xlink:label="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member" xlink: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 Due First Business Day Of Quarter In 2025 [Member]</link:label>
    <link:label id="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member_documentation_en-US" xlink:label="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member" xlink: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 Due First Business Day Of Quarter In 2025</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member" xlink:href="pwr-20210930.xsd#pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member" xlink:to="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_2d5ce15a-3b69-4fb9-9354-99bddf4cee7b_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">Identified intangible assets</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_636f55e6-a359-45d1-bdd2-29bd8962bb69_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_c22fe555-2ee7-4a86-a6b3-250115e807a0_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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DividendsCash_f0adf3b2-b4f1-49b0-b575-7e4e1b83d8c0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityAddressCityOrTown_2473b6fc-feaa-4266-aa31-c83ed251ce26_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDamagesAwardedValue_87fc3fb4-cb8e-4493-a774-8c7ae27a3d34_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_CurrencyAxis_82a8ff2d-2def-4d41-b80c-de5a4fae3461_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_TradeNamesMember_a23c090c-28c0-40c5-9f47-d2469cfbfb39_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_4e2d3914-a167-4446-90d5-55c1deedef22_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_34875051-3453-43ff-9ed6-f4388b1fc5bf_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_13b68d58-ede5-4083-b262-f891e90d457c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_4e54c3b8-0be6-4d71-acb1-c7eeda7aca36_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinancingReceivablesPeriodPastDueDomain_ea304292-327a-4074-a286-ad2b09fdd7d8_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivablesPeriodPastDueDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Asset, Aging [Domain]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivablesPeriodPastDueDomain_label_en-US" xlink:label="lab_us-gaap_FinancingReceivablesPeriodPastDueDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Asset, Aging [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain" xlink:to="lab_us-gaap_FinancingReceivablesPeriodPastDueDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_ec39bd28-d1dd-46a8-9bf0-0eba7cdec562_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_6ba966da-a29d-421c-ad69-bb192f1de72c_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-20210930.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_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_ef2a297d-1e23-4cd6-818d-ef77f01ee6fe_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-20210930.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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_30c83db9-e104-4f71-8eea-821af079df1a_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_1ce2e13d-0481-429d-b7ea-39dc4a05c583_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_8d59bcc0-037f-4b51-8a38-44700eb15e36_verboseLabel_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" 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">Restricted Stock and RSUs 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-20210930.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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7910345d-2e7e-444f-aa06-f58448a89ffd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_09ef0f21-c0ec-463d-b32f-539e8a1583dd_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-20210930.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_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_fbf4973c-8340-494c-9e02-8f40594b68b8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_a700153a-e359-42df-8ca8-c058f6aa70d1_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-20210930.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_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_d153b1ff-6260-453c-a287-c2d5c2036260_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-20210930.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_CommitmentsAndContingenciesDisclosureAbstract_bb37619d-f0d6-4728-ba00-cad17de7a65c_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_GeneralLiabilityInsuranceClaimsDeductible_9feeb061-1d2c-41d9-9b32-2b243c407e5c_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-20210930.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_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_37cc62c4-a667-4877-b3a2-9f1d7fa4aac8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_MaurepasPipelineLLCMember_ebadf54b-6914-4a4f-975f-c9a3d58bcc60_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-20210930.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_ScheduleOfSegmentReportingInformationBySegmentTable_7366e5a2-381c-40ae-987d-9ac28b7aeb25_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_60fcd5f8-3181-4467-a7ba-7d7a2ca37051_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_4a328eb9-5bda-432d-9dbc-0e15c4a76ebf_terseLabel_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to related parties</link:label>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_c58d3956-c0f0-4945-83bb-a587412173c9_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_6e21aeb1-9789-4304-b668-6e7dd5339ab9_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-20210930.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_LineOfCreditFacilityRemainingBorrowingCapacity_7522f9bc-0cf2-4235-984b-fad1f1dd2dd5_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_f2ebbb0b-a88d-4081-b67b-36dc97870b1d_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" 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">Remaining borrowing capacity after reductions</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_InvestmentsInJointVenturesMember_7347acec-bc50-4e69-ba46-d807a1fbfcee_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-20210930.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_EarningsPerShareBasic_e978f494-5aa5-4c4c-804a-6a8892d99ff8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ElectricPowerInfrastructureSolutionsMember_6641f4f2-3b41-4eb9-90e3-1be40e29c32c_terseLabel_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureSolutionsMember" xlink: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 Solutions</link:label>
    <link:label id="lab_pwr_ElectricPowerInfrastructureSolutionsMember_label_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureSolutionsMember" xlink: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 Solutions [Member]</link:label>
    <link:label id="lab_pwr_ElectricPowerInfrastructureSolutionsMember_documentation_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureSolutionsMember" xlink: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 Solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerInfrastructureSolutionsMember" xlink:href="pwr-20210930.xsd#pwr_ElectricPowerInfrastructureSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ElectricPowerInfrastructureSolutionsMember" xlink:to="lab_pwr_ElectricPowerInfrastructureSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_3b42848a-1c91-49c8-bb7c-b9f05cb50523_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_808c7c85-9245-45ec-9ff9-b97e17eb781e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_778f8bc2-b5f5-4a6d-a559-a658922c51ff_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">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5fec9ae0-f711-4bca-a0c8-9153c98a2c13_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested, shares, beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4b6ca40b-ff6c-441d-ae76-636bcf88cbf7_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested, shares, end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_NumberOfShareBasedEquityPlans_69ba3621-b88d-40ad-9029-0d6209d2a5b9_terseLabel_en-US" xlink:label="lab_pwr_NumberOfShareBasedEquityPlans" xlink: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 equity incentive plans</link:label>
    <link:label id="lab_pwr_NumberOfShareBasedEquityPlans_label_en-US" xlink:label="lab_pwr_NumberOfShareBasedEquityPlans" xlink: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 Share-Based Equity Plans</link:label>
    <link:label id="lab_pwr_NumberOfShareBasedEquityPlans_documentation_en-US" xlink:label="lab_pwr_NumberOfShareBasedEquityPlans" xlink: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 Share-Based Equity Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfShareBasedEquityPlans" xlink:href="pwr-20210930.xsd#pwr_NumberOfShareBasedEquityPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfShareBasedEquityPlans" xlink:to="lab_pwr_NumberOfShareBasedEquityPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_a65dd6df-483d-44a0-af8f-5683f6b1eb7a_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_25b0e42d-8d70-44b5-8eed-55d49fb88819_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-20210930.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_country_CA_42391698-dad1-4a58-8271-9fe235729294_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/2021/country-2021.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_292cabcc-766f-4dd6-aef2-10ac84a77236_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InterestExpenseDebt_2b09832a-6056-4122-8c48-81671ad547cc_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink: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, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_4c142c0e-508e-421c-91ea-017ce6471754_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RealEstateInvestmentPropertyAtCost_c4d56b2f-18ed-48d5-9841-208756856682_terseLabel_en-US" xlink:label="lab_us-gaap_RealEstateInvestmentPropertyAtCost" xlink: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 in real estate</link:label>
    <link:label id="lab_us-gaap_RealEstateInvestmentPropertyAtCost_label_en-US" xlink:label="lab_us-gaap_RealEstateInvestmentPropertyAtCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Investment Property, at Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealEstateInvestmentPropertyAtCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RealEstateInvestmentPropertyAtCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RealEstateInvestmentPropertyAtCost" xlink:to="lab_us-gaap_RealEstateInvestmentPropertyAtCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueFromRelatedParties_84a56c77-c2a4-487b-ba00-47577bfb7fe6_terseLabel_en-US" xlink:label="lab_us-gaap_DueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from related parties</link:label>
    <link:label id="lab_us-gaap_DueFromRelatedParties_label_en-US" xlink:label="lab_us-gaap_DueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromRelatedParties" xlink:to="lab_us-gaap_DueFromRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fefaa66b-90ba-4306-9f8e-3d588f5e5339_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink: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</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_2bcf94ee-dc69-4679-a8bc-d1828a348a99_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_99c929e6-86dc-48e0-aedb-5c74d09ce410_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink: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 RSUs and PSUs to be Settled in Common Stock Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink: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 Nonvested Share Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RevenueRecognitionTable_4a0abcc8-eecc-471f-a22b-83f7bcf7576a_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-20210930.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_pwr_IntegralAffiliatesMember_e970c026-7b2e-41fe-8b1a-2dd5179b1522_terseLabel_en-US" xlink:label="lab_pwr_IntegralAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Integral Affiliates</link:label>
    <link:label id="lab_pwr_IntegralAffiliatesMember_label_en-US" xlink:label="lab_pwr_IntegralAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Integral Affiliates [Member]</link:label>
    <link:label id="lab_pwr_IntegralAffiliatesMember_documentation_en-US" xlink:label="lab_pwr_IntegralAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Integral Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliatesMember" xlink:href="pwr-20210930.xsd#pwr_IntegralAffiliatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IntegralAffiliatesMember" xlink:to="lab_pwr_IntegralAffiliatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_e73b95a2-08cf-4b3d-b11f-85d81ec6dfda_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_OperatingLeasePayments_d9803f42-2f9c-4d12-ba0c-c7c7f225352d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ProceedsFromExerciseOfOnDemandBonds_ae1fe394-2273-4d79-904d-ef5df736e321_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-20210930.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_currency_AUD_15780c57-de51-47b4-9900-526fbd8f1967_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/2021/currency-2021.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_ProceedsFromRepaymentsOfShortTermDebt_f4eaa428-c9a5-471a-88a2-91621f95c3cc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CostMethodInvestmentMember_e15b3e85-7838-4097-96df-9a36adeb252c_terseLabel_en-US" xlink:label="lab_pwr_CostMethodInvestmentMember" xlink: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 Method Investment</link:label>
    <link:label id="lab_pwr_CostMethodInvestmentMember_label_en-US" xlink:label="lab_pwr_CostMethodInvestmentMember" xlink: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 Method Investment [Member]</link:label>
    <link:label id="lab_pwr_CostMethodInvestmentMember_documentation_en-US" xlink:label="lab_pwr_CostMethodInvestmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost Method Investment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CostMethodInvestmentMember" xlink:href="pwr-20210930.xsd#pwr_CostMethodInvestmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CostMethodInvestmentMember" xlink:to="lab_pwr_CostMethodInvestmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_329efce5-e689-4337-bcc0-a764db375dc5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_country_AU_a0625c0c-c8eb-4d29-8e29-bce00bbe4169_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/2021/country-2021.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_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_e5e419cc-f0c0-4928-8f4b-d828466f6f88_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 in 2022</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SeniorNotesDueJanuary2032Member_c47df881-c281-4fb2-baff-01716236db18_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDueJanuary2032Member" xlink: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 Due January 2032</link:label>
    <link:label id="lab_pwr_SeniorNotesDueJanuary2032Member_label_en-US" xlink:label="lab_pwr_SeniorNotesDueJanuary2032Member" xlink: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 January 2032 [Member]</link:label>
    <link:label id="lab_pwr_SeniorNotesDueJanuary2032Member_documentation_en-US" xlink:label="lab_pwr_SeniorNotesDueJanuary2032Member" xlink: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 January 2032</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorNotesDueJanuary2032Member" xlink:to="lab_pwr_SeniorNotesDueJanuary2032Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseResidualValueOfLeasedAsset_dc4fe4af-021f-4069-99cf-5d67607846af_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ca7e6de1-12cb-47e6-ab8f-91bf4b24fea9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_f66857de-18f7-4b96-bc82-e3c2ba087cc1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_Acquisitions2020Member_6b8e6130-2c75-4647-bf67-a82b8dbb8609_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-20210930.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_e1cf0483-06a8-410f-9ab2-10c712ff1dfc_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-20210930.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_ProvisionForDoubtfulAccounts_c20f7d3e-7282-450d-8372-815ae00989f1_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_cf6a3763-42b4-4bb1-a420-4e43c486a3cc_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">Provision for credit losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_AutoLiabilityInsuranceClaimsDeductible_3ef2a4cc-7f9c-43d7-b965-372fc92fbfdd_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-20210930.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_DebtInstrumentRedemptionPeriodTwoMember_268b2a98-8476-495a-81f7-54efbe256e42_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">Following the commencement date</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_2f40196b-813a-4905-9db9-e997d0ed7f04_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProgramaNacionalDeTelecomunicacionesPRONATELMember_9e4e55f8-53dc-4247-a018-6d7f1c8e1263_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-20210930.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_pwr_TermLoanMember_f62ba62d-e08f-4b25-9971-c8cd6d5f6803_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-20210930.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_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_ce5b49b9-9655-4bb1-abf8-a3dca6c2564b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongTermDebt_712b78e6-89ff-49a7-8336-e3442cf38164_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">Long-term debt</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillImpairmentLoss_142a34d1-c77f-4767-b9f8-8f1a76d3a306_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PipelineTransmissionProjectMember_e568f331-beed-478e-8f20-5a6bcb843cc3_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 Projects</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-20210930.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_dei_DocumentTransitionReport_4a914a15-6dc4-4746-b738-3f853d853855_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_e4db66c3-85e3-4fd3-8022-a3e1498f45be_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CaptiveInsuranceCompanyMember_a012b27f-6a3c-4884-a87d-602de1a86925_terseLabel_en-US" xlink:label="lab_pwr_CaptiveInsuranceCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Captive Insurance Company</link:label>
    <link:label id="lab_pwr_CaptiveInsuranceCompanyMember_label_en-US" xlink:label="lab_pwr_CaptiveInsuranceCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Captive Insurance Company [Member]</link:label>
    <link:label id="lab_pwr_CaptiveInsuranceCompanyMember_documentation_en-US" xlink:label="lab_pwr_CaptiveInsuranceCompanyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Captive Insurance Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CaptiveInsuranceCompanyMember" xlink:href="pwr-20210930.xsd#pwr_CaptiveInsuranceCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CaptiveInsuranceCompanyMember" xlink:to="lab_pwr_CaptiveInsuranceCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_TelecommunicationNetworksConstructionAndOperationMember_19b5b098-c5f7-46e7-9f24-cdd2b58cae63_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-20210930.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_us-gaap_BaseRateMember_df950c21-2e8e-4892-a017-303e9df1aacb_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CommitmentAndContingenciesLineItems_206d4fb6-7105-4932-a28b-34aa04980680_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-20210930.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_pwr_QPSEngineeringLLCQPSMember_c1745fe4-849d-4834-b882-0ee0d3bdd857_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-20210930.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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_e81e8d2c-547c-490d-b392-63db36311d70_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_ExchangeableSharesExchangedForCommonStock_f6b2ef69-1bd1-496a-b9b0-7b6d5877570f_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-20210930.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_LiabilitiesAndStockholdersEquity_fe4f63bd-ebd7-4c58-870b-c3f33aa0578a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_4785b1f1-9375-4489-845d-6aab1abe9f68_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other accrued expenses</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNet_8591e000-7007-4548-a97b-84809be6abd8_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet" xlink: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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ContractWithCustomerLiabilityCurrent_ac96d955-b59c-4d34-af6f-597ae1c532ff_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_8e14c131-9ce6-4d03-9bd2-745990f41d0f_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_CustomerWithFinancialDifficultiesMember_f49c4e2a-6fe2-4ced-9f94-6c39bac772ee_terseLabel_en-US" xlink:label="lab_pwr_CustomerWithFinancialDifficultiesMember" xlink: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 With Financial Difficulties</link:label>
    <link:label id="lab_pwr_CustomerWithFinancialDifficultiesMember_label_en-US" xlink:label="lab_pwr_CustomerWithFinancialDifficultiesMember" xlink: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 With Financial Difficulties [Member]</link:label>
    <link:label id="lab_pwr_CustomerWithFinancialDifficultiesMember_documentation_en-US" xlink:label="lab_pwr_CustomerWithFinancialDifficultiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer With Financial Difficulties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CustomerWithFinancialDifficultiesMember" xlink:href="pwr-20210930.xsd#pwr_CustomerWithFinancialDifficultiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CustomerWithFinancialDifficultiesMember" xlink:to="lab_pwr_CustomerWithFinancialDifficultiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_65b4dac5-4f62-4226-a025-63c5cdecb309_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SupplementalCashFlowElementsAbstract_7ea18df1-6100-4c80-90ea-b79aeba7f4f2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeLeaseDescriptionTable_1e606a3d-ca6d-4de2-802d-6b9c201f5b48_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_9027300c-322a-4ee7-ba56-262f8b2532c6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ConcentrationRiskLineItems_8466df80-b839-434e-8a16-c370bf43f651_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LiabilitiesAndStockholdersEquityAbstract_e025b465-d122-4a7e-bf5d-9904db5a158c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_4885d3f3-adde-45c1-a6bf-cb469bd7cbc2_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-20210930.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_AccountsPayableAndAccruedLiabilitiesCurrent_b07cd84c-87e4-4f37-966c-1cc0ae9c2be0_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_5a1a4b9c-6b58-4457-98aa-92c8d4a363bb_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" 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">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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_e5579c68-229d-4cfc-9646-349096753c20_terseLabel_en-US" xlink:label="lab_pwr_UndergroundUtilityAndInfrastructureSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Underground Utility and Infrastructure Solutions</link:label>
    <link:label id="lab_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_label_en-US" xlink:label="lab_pwr_UndergroundUtilityAndInfrastructureSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Underground Utility and Infrastructure Solutions [Member]</link:label>
    <link:label id="lab_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_documentation_en-US" xlink:label="lab_pwr_UndergroundUtilityAndInfrastructureSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Underground Utility and Infrastructure Solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember" xlink:href="pwr-20210930.xsd#pwr_UndergroundUtilityAndInfrastructureSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember" xlink:to="lab_pwr_UndergroundUtilityAndInfrastructureSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_68403575-10d7-40c7-b6aa-1b6df38eade4_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink: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, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink: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, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain" xlink:to="lab_us-gaap_ShortTermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_0977ba00-2321-48c0-bebb-895c329ee634_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_EarningsPerShareTextBlock_050e1714-df8d-420a-a4de-13d7c8d4cdcd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_ed6af41f-432f-461b-8ef7-c0522bbe2247_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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EquityMethodInvestmentOwnershipPercentage_1c274ed4-59bf-4b9e-aa38-ed9cfd3ada8d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_bf79fcb4-76ca-4aac-ade4-5859e10e0b08_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_37099e75-da93-4616-8725-c3d91d7ec095_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_CashFlowLesseeAbstract_c66819ba-bc4b-4c99-812d-d2c8f80f5f33_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-20210930.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_StandbyLettersOfCreditMember_279cd360-1e98-4850-80d3-ac64a26c1f7a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_MinimumMember_3fc03754-a262-442a-94cb-696b46b7855a_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_9d98c24a-6068-4595-aa21-763fc0c60184_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_61701aeb-07ea-4757-9b3f-30803e731e5b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_ac23342e-0674-4aef-b296-9682a8cc1121_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SeniorNotesDue20242032And2041Member_022361e0-ea9c-452f-9756-7e6dd2fb0dcd_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDue20242032And2041Member" xlink: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 Due 2024, 2032 And 2041</link:label>
    <link:label id="lab_pwr_SeniorNotesDue20242032And2041Member_label_en-US" xlink:label="lab_pwr_SeniorNotesDue20242032And2041Member" xlink: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 2024, 2032 And 2041 [Member]</link:label>
    <link:label id="lab_pwr_SeniorNotesDue20242032And2041Member_documentation_en-US" xlink:label="lab_pwr_SeniorNotesDue20242032And2041Member" xlink: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 2024, 2032 And 2041</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDue20242032And2041Member" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDue20242032And2041Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorNotesDue20242032And2041Member" xlink:to="lab_pwr_SeniorNotesDue20242032And2041Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_b0a665d8-c464-4a9b-a295-6f77a267e764_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_c993123c-48b2-4448-b98d-bec678af4fbd_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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GrossProfit_89bf55c9-a323-4621-8d4f-259becd1a865_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_76e16505-1a61-4d8a-8e64-b0902b9d2832_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_837431f4-b94e-4516-a03f-bb196e17c6ae_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">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_90c1bce2-55ad-455c-bd05-37201a9e662f_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_5e995da8-561d-43d9-9e25-a55cbff31c06_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScenarioAdjustmentMember_3c31ce61-0be2-4f92-b63b-70dec4174291_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BalanceSheetLocationDomain_422a5800-acf8-4cd8-ace1-432690950b48_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_872a9de3-4c32-4d9c-8a5f-ecb40a22c091_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_6cb3652a-8f5c-4eba-94ba-ee30cb87be89_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_0ce68285-234b-443b-a4b7-df175d28fd58_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred financing costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_ebb2a596-a005-4fa0-997a-3ffb52717146_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_049577c4-7a5d-421e-8840-ca05c127c8b7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_DebtInstrumentCovenantLeverageRatioMaximum_70cc1c6d-ecf1-4b50-a123-e3925ef596ef_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-20210930.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_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_34580c23-7425-4abc-95c2-3aea05adf329_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-20210930.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_srt_CumulativeEffectPeriodOfAdoptionAxis_eb866419-4668-4091-b9c4-f9ab28f75af2_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_ProceedsFromInsuranceSettlementInvestingActivities_bab8c92b-9745-4959-b332-d317c9f4681d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LesseeFinanceLeasesTextBlock_d20f6106-9505-4c5d-93fa-8692610b5a44_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_38697df8-71dc-40f3-8e56-0b4a1908cba7_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_d6aca791-52eb-4f97-a8cf-062460c67bb1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember_d4c3ce90-c3d9-42be-982b-99185414b965_terseLabel_en-US" xlink:label="lab_pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limetree Bay Refining, LLC And Limetree Terminal, LLC</link:label>
    <link:label id="lab_pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember_label_en-US" xlink:label="lab_pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limetree Bay Refining, LLC And Limetree Bay Terminals, LLC [Member]</link:label>
    <link:label id="lab_pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember_documentation_en-US" xlink:label="lab_pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limetree Bay Refining, LLC And Limetree Bay Terminals, LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember" xlink:href="pwr-20210930.xsd#pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember" xlink:to="lab_pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_ef867d1f-9eb1-41fc-82be-c6768c8ae929_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_fe7c62fc-6a2e-4d34-943c-dc7973884ddd_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_9cea24ad-3f1d-4883-86bf-4acb173c3030_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_45f0c10f-b021-4b52-ad4a-bebcd46ba0de_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_9ed53e59-62dc-458f-bf12-3fac4a1f707e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_f82949c6-0d23-46e0-a2fd-f830a7e20c01_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_2e568f9d-5cac-4b9d-8979-77060b422bc6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ProceedsFromIncomeTaxRefunds_1cc3abd7-2e4a-4fe7-9721-15999f025ea2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LineOfCreditMember_78c8d43c-4461-453a-bb95-4cb8851bf9fa_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_0058cf8d-2d60-4ad8-9bf5-cbbfc390d47c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SeniorNotesMember_30215af1-78d5-419a-a38f-fc95a79e331a_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes</link:label>
    <link:label id="lab_us-gaap_SeniorNotesMember_label_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PaymentsOfDividendsCommonStock_97d82730-ab55-4634-84b5-532ef138ff78_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_a6f3dcd5-5de6-4ffe-9908-584e5346d2a1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_158e851f-f64a-41fd-8972-e0629819bc15_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AccountingPoliciesAbstract_a66f40f9-8777-40a1-8e5e-7e13d1d40d7f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1_822b50b0-1ec2-477e-b34e-b128fe5bb44b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NumberOfReportableSegments_6c1c6660-4bc3-4c77-9ae0-d21101307e25_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_FairValueInputsRateOfReturn_5ce08b01-5a9c-4af6-b663-bee1c68e0ded_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-20210930.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_pwr_LimetreeBayRefiningLLCMember_dc86192e-e7db-4c83-888a-8afd449a2771_terseLabel_en-US" xlink:label="lab_pwr_LimetreeBayRefiningLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limetree Bay Refining, LLC</link:label>
    <link:label id="lab_pwr_LimetreeBayRefiningLLCMember_label_en-US" xlink:label="lab_pwr_LimetreeBayRefiningLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limetree Bay Refining, LLC [Member]</link:label>
    <link:label id="lab_pwr_LimetreeBayRefiningLLCMember_documentation_en-US" xlink:label="lab_pwr_LimetreeBayRefiningLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limetree Bay Refining, LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LimetreeBayRefiningLLCMember" xlink:href="pwr-20210930.xsd#pwr_LimetreeBayRefiningLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LimetreeBayRefiningLLCMember" xlink:to="lab_pwr_LimetreeBayRefiningLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_a82c87d6-36e1-4d4f-9c77-135c02d8b613_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseLiability_1d4bcd99-e2ca-4f42-8137-545c43f31b29_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_dac91aa1-8f02-43f8-8afd-bfa9b1a36410_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_adf33086-40e6-45ab-be8e-4ec37b42b9dc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ForeignCurrencyTransactionGainLossBeforeTax_ff74a8dd-ea24-46ac-9531-faf2dee15067_negatedLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency gain</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_62908733-fb60-4ddd-b51e-643e6f07851d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, $0.00001 par value, 600,000,000 shares authorized, 165,007,258 and 162,710,792 shares issued, and 139,111,888 and 138,300,191 shares outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_46edafcd-1fcc-451b-b9ba-26a12ef20b85_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_6f098165-0dbb-49fe-8b89-057771b6a451_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ContractWithCustomerBasisOfPricingAxis_df0738fc-3a0d-40da-a68a-e535e30ffdce_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_ef5ca5a9-4078-44aa-a8af-710515052207_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CustomerConcentrationRiskMember_a4394490-be13-45eb-8f5f-6668e0cc821b_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_39f27559-180b-4487-accc-4c45bb35376c_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested, weighted average grant date fair value, beginning of period (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_60aca203-1d9e-4c8e-874d-54365e8e4ad5_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested, weighted average grant date fair value, end of period (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_b7529db3-b3f1-4437-8cd5-a8b7ffb9d0cd_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_4e45b60a-4749-4bb1-8d65-7e55197ad872_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_b78f09e0-5a53-4893-8e1c-5b83f2005303_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post-acquisition period, financial performance objectives</link:label>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_label_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" xlink: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, Financial Performance Objectives, Post-Acquisition Period</link:label>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" xlink: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, Financial Performance Objectives, Post-Acquisition Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" xlink:href="pwr-20210930.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" xlink:to="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_b3f156f8-dc33-4bf2-be5e-87ca8566ee87_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EstimatedCostsToCompleteBondedProjects_20cb73e7-c0eb-4ffe-bb54-26075b626a95_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-20210930.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_CommitmentsAndContingencies_b3007a00-7059-44c5-be3c-25632dce0a52_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SeniorNotesDueOctober2030Member_65863a1c-dd8e-4dca-b93d-f9d8f2477c79_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDueOctober2030Member" xlink: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 Due October 2030</link:label>
    <link:label id="lab_pwr_SeniorNotesDueOctober2030Member_label_en-US" xlink:label="lab_pwr_SeniorNotesDueOctober2030Member" xlink: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 October 2030 [Member]</link:label>
    <link:label id="lab_pwr_SeniorNotesDueOctober2030Member_documentation_en-US" xlink:label="lab_pwr_SeniorNotesDueOctober2030Member" xlink: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 October 2030</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorNotesDueOctober2030Member" xlink:to="lab_pwr_SeniorNotesDueOctober2030Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_98dcce2e-6e97-4d96-8810-7c11ac70e18f_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_53e146b9-5882-4f76-acdc-3f595cf8a7d4_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_a1713ac6-f5bb-4360-8ac2-a45dfdbafcb4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_6a0673a1-db77-45c4-afd1-10cb5acf130a_terseLabel_en-US" xlink:label="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmounts" xlink: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 claimed in arbitration</link:label>
    <link:label id="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_label_en-US" xlink:label="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contracts Receivable, Claims and Uncertain Amounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts" xlink:to="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_1a5df8e3-6e12-4b6e-bb19-b753d95b7c92_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_07931d97-d559-49c3-a2e7-fd7bbd8a9486_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AllowanceForDoubtfulAccountsReceivableCurrent_cb1d5f04-52e2-412b-bfb2-3d6a7a987f6e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline_7f2c8982-4596-47a4-814a-e9b13796c8df_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline" xlink: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 projects that experienced a significant impact due accelerated timeline</link:label>
    <link:label id="lab_pwr_ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline_label_en-US" xlink:label="lab_pwr_ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline" xlink: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, Number Of Projects Significantly Impacted By Acceleration Of Project Timeline</link:label>
    <link:label id="lab_pwr_ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline" xlink: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, Number Of Projects Significantly Impacted By Acceleration Of Project Timeline</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline" xlink:to="lab_pwr_ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_aa2a96ca-7344-47d6-8a6b-a60f8d70e038_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 2021</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio_e60cdea6-c70e-4bba-9fb2-a0274cb3bc49_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent fiscal periods applying alternate ration due to acquisition threshold being met</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio_label_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio" xlink: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, Number Of Fiscal Quarters Applicable To Updated Acquisition Ratio</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio_documentation_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio" xlink: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, Number Of Fiscal Quarters Applicable To Updated Acquisition Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio" xlink:to="lab_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_9b14c175-2236-413a-a119-a189aaf97164_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_CommonStockClassUndefinedMember_4c34cdf1-8f2f-4a69-b1d2-6ec6f8f68d45_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-20210930.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_PaymentsOfDebtIssuanceCosts_1d166eb7-1ebf-45e0-afa3-53598510559c_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">Deferred financing 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ProceedsFromIssuanceOfDebt_fd490039-946a-4abc-ac47-cf6e144910d8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_BridgeFacilityMember_31785d79-ca51-43f7-b864-ad77b610568a_terseLabel_en-US" xlink:label="lab_pwr_BridgeFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Facility</link:label>
    <link:label id="lab_pwr_BridgeFacilityMember_label_en-US" xlink:label="lab_pwr_BridgeFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Facility [Member]</link:label>
    <link:label id="lab_pwr_BridgeFacilityMember_documentation_en-US" xlink:label="lab_pwr_BridgeFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BridgeFacilityMember" xlink:href="pwr-20210930.xsd#pwr_BridgeFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BridgeFacilityMember" xlink:to="lab_pwr_BridgeFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_0ada2f69-f816-4e0e-a458-693868818bcb_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:label id="lab_srt_OwnershipAxis_label_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_fef051bb-a972-4927-9b64-0f30a72f3624_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_d11ea0f6-ddd0-4655-9bac-465272e1c05c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillLineItems_b05b77bb-c9b0-4e43-9cfc-9aa54a0c90a3_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_3d73b1c6-1f54-4f42-88d3-34c2704bd812_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityRegistrantName_38057f82-e9d2-44ca-8ac6-ea428b69060c_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_95d0267e-c232-4e38-ac11-0f34bc1bd44c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TreasuryStockShares_eb9beffe-574a-4911-b046-b4c2f4119c17_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_5153e985-4927-42b0-aa76-266985b5c1b4_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_label_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfArrangementAxis" xlink:to="lab_us-gaap_TypeOfArrangementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessProvidingElectricPowerConstructionAndRelatedServicesMember_aef1085e-670b-494b-8deb-7562ea52fe25_terseLabel_en-US" xlink:label="lab_pwr_BusinessProvidingElectricPowerConstructionAndRelatedServicesMember" xlink: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 Providing Electric Power Construction And Related Services</link:label>
    <link:label id="lab_pwr_BusinessProvidingElectricPowerConstructionAndRelatedServicesMember_label_en-US" xlink:label="lab_pwr_BusinessProvidingElectricPowerConstructionAndRelatedServicesMember" xlink: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 Providing Electric Power Construction And Related Services [Member]</link:label>
    <link:label id="lab_pwr_BusinessProvidingElectricPowerConstructionAndRelatedServicesMember_documentation_en-US" xlink:label="lab_pwr_BusinessProvidingElectricPowerConstructionAndRelatedServicesMember" xlink: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 Providing Electric Power Construction And Related Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessProvidingElectricPowerConstructionAndRelatedServicesMember" xlink:href="pwr-20210930.xsd#pwr_BusinessProvidingElectricPowerConstructionAndRelatedServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessProvidingElectricPowerConstructionAndRelatedServicesMember" xlink:to="lab_pwr_BusinessProvidingElectricPowerConstructionAndRelatedServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_326b79fd-5e61-47dd-ae1c-8460cc1fd834_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ConstructionInProcessCostsIncurred_3a4a5140-b482-46c8-8f06-294960ee5023_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-20210930.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_PrepaidExpenseAndOtherAssetsCurrent_a02683b7-6390-42b1-ac0e-0e40813f1027_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_923c9fff-f142-42ed-90ef-8320f88fbda7_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_DocumentAndEntityInformationAbstract_b2685097-0326-45eb-b2b6-49f06c5aea84_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-20210930.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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_9f87f2ed-3f1e-451f-89b7-376afc3e3209_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_CommonStockDividendsPerShareDeclared_94caec02-ebb5-48d4-a654-a8bb61593864_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RevenueFromContractWithCustomerExcludingAssessedTax_c90d200a-36ff-4d75-a4eb-af5aac9ef14b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfFinanceReceivables_f08a3138-e38a-450e-b6e8-353e48b1836e_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfFinanceReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collection of receivables</link:label>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfFinanceReceivables_label_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfFinanceReceivables" xlink: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 Collection of Finance Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfFinanceReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromCollectionOfFinanceReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromCollectionOfFinanceReceivables" xlink:to="lab_us-gaap_ProceedsFromCollectionOfFinanceReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_678c9692-4a3e-43a6-9a6f-755bce1b2f11_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less imputed interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceGuaranteeMember_2579da9e-87c6-4135-ba35-5ba856a55be8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_MaurepasProjectDisputeMember_bcc94d97-2e85-42b5-8bcc-5e8146e543fa_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-20210930.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_e2699029-f00f-463e-8f2e-738e26d2cc24_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-20210930.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_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_855c5469-e9ad-4cb2-8aa6-172079f4a87c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DividendsDeclaredTableTextBlock_7877b920-8dbe-4595-828f-c5ec32c06192_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ConsolidationItemsDomain_2fca144a-6787-456a-887b-4de13fb6572e_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_37f4559f-1acd-4c55-a76f-f274cfe44496_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_ContractWithCustomerContractValue_f205a7c8-3de1-4e77-946a-fa0d7cd09b95_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_92ed1a88-e2ce-4293-8b59-591133040350_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-20210930.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_CommonStockMember_54187ecd-6b85-4a31-9fb3-a4dd730c4c14_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_728ae61d-ceb6-45ed-9b8b-09d6b60467dd_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_VariableRateAxis_e3041e44-fc0d-412f-a39f-4e0b2907390f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SegmentReportingDisclosureTextBlock_89c9d5c9-8ac5-40ea-9e95-d802808b941d_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_9f181eb4-2d88-4a7a-9efb-96b11b36a46b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_0e62d147-fee0-4bac-8ab0-307b8719a2f0_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_f38cdd88-7e16-4497-b005-8e13fafc3ec4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_CAD_e61b34ad-97ed-45d8-b46c-8e52b19c48d8_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/2021/currency-2021.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_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear_9dfc89c7-b7ac-468b-988d-04371fa39504_terseLabel_en-US" xlink:label="lab_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear" xlink: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 in first half of 2022</link:label>
    <link:label id="lab_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear_label_en-US" xlink:label="lab_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear" xlink: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, Payments In First Half Of Year</link:label>
    <link:label id="lab_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear_documentation_en-US" xlink:label="lab_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear" xlink:role="http://www.xbrl.org/2003/role/documentation" 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, Payments In First Half Of Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear" xlink:href="pwr-20210930.xsd#pwr_UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear" xlink:to="lab_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivablesPeriodPastDueAxis_4aeb4d8b-147a-4f37-bc55-7b2a5d037db0_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivablesPeriodPastDueAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Asset, Aging [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivablesPeriodPastDueAxis_label_en-US" xlink:label="lab_us-gaap_FinancingReceivablesPeriodPastDueAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Asset, Aging [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis" xlink:to="lab_us-gaap_FinancingReceivablesPeriodPastDueAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_3cef47e8-1730-4229-9927-4104a44ede2f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseLiabilityCurrent_e0d3719c-8766-4a87-9cf7-14ddb6fced5b_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_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_3d6285a2-a513-4aaf-8dde-dc9b4e004525_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInStockholdersEquityRollForward_cea17141-1949-4f24-941a-1307a319cdb8_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_cae27dbb-8c6d-4563-bb1a-3b40f62fd372_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_db308753-591d-4e58-859e-d59e6bcdbeb1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_3c5136f3-a715-45ea-9fef-12387231016c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdditionalPaidInCapitalMember_2f353dd2-3c5e-4488-bea1-4729f1998aea_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_57856622-cd0b-46df-bb61-139b91cbc05c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_31449a69-2a6c-4197-8d90-9677d4b80bb3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InsuranceSettlementsReceivableNoncurrent_be76b246-e69c-43f5-902e-0aa8fbb192b5_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">Long-term insurance receivables</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TechnologyBasedIntangibleAssetsMember_3f423721-e775-4ed4-b7bc-41b748fcd4f5_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink: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, developed technology, and process certifications</link:label>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology-Based Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_WorkersCompensationInsuranceClaimsDeductible_cf499d01-c9e5-48fc-84bb-ba335c5f5b24_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-20210930.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_pwr_DebtInstrumentPaymentDueDateAxis_64e79712-b2a0-43b4-b35c-908d0a00ac5b_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentPaymentDueDateAxis" xlink: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, Payment Due Date [Axis]</link:label>
    <link:label id="lab_pwr_DebtInstrumentPaymentDueDateAxis_label_en-US" xlink:label="lab_pwr_DebtInstrumentPaymentDueDateAxis" xlink: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, Payment Due Date [Axis]</link:label>
    <link:label id="lab_pwr_DebtInstrumentPaymentDueDateAxis_documentation_en-US" xlink:label="lab_pwr_DebtInstrumentPaymentDueDateAxis" xlink: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, Payment Due Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentPaymentDueDateAxis" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentPaymentDueDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateAxis" xlink:to="lab_pwr_DebtInstrumentPaymentDueDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BroadbandTechnologyProviderMember_8d22ae0b-4cda-47e6-8715-a3d931f3889b_terseLabel_en-US" xlink:label="lab_pwr_BroadbandTechnologyProviderMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Broadband Technology Provider</link:label>
    <link:label id="lab_pwr_BroadbandTechnologyProviderMember_label_en-US" xlink:label="lab_pwr_BroadbandTechnologyProviderMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Broadband Technology Provider [Member]</link:label>
    <link:label id="lab_pwr_BroadbandTechnologyProviderMember_documentation_en-US" xlink:label="lab_pwr_BroadbandTechnologyProviderMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Broadband Technology Provider</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BroadbandTechnologyProviderMember" xlink:href="pwr-20210930.xsd#pwr_BroadbandTechnologyProviderMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BroadbandTechnologyProviderMember" xlink:to="lab_pwr_BroadbandTechnologyProviderMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_c7c5a850-4347-443a-9817-9090797698ef_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2d6aa643-b919-4718-bde1-51addc5f2d94_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_SeniorNotesDueOctober2024Member_57910269-d47d-453f-9b07-cf21a78592ce_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDueOctober2024Member" xlink: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 Due October 2024</link:label>
    <link:label id="lab_pwr_SeniorNotesDueOctober2024Member_label_en-US" xlink:label="lab_pwr_SeniorNotesDueOctober2024Member" xlink: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 October 2024 [Member]</link:label>
    <link:label id="lab_pwr_SeniorNotesDueOctober2024Member_documentation_en-US" xlink:label="lab_pwr_SeniorNotesDueOctober2024Member" xlink: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 October 2024</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2024Member" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDueOctober2024Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorNotesDueOctober2024Member" xlink:to="lab_pwr_SeniorNotesDueOctober2024Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_fc154846-c6d1-4d46-9f82-51420eff884e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_TreasuryStockMember_f5dcb829-d84c-49fe-8ef5-fb900b205afb_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_594565f3-9acd-4c8d-8f50-4bd7c6d80882_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_5bfa593c-c717-4644-a148-4e98b6f81b79_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ArrangementsAndNonarrangementTransactionsMember_edd1adab-7220-4f76-8553-a7c6eb5d22f0_terseLabel_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_label_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability_0a058ea1-1d39-4a72-9ec0-22684f94d726_terseLabel_en-US" xlink:label="lab_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" xlink: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 assets obtained in exchange for rental purchase option liabilities</link:label>
    <link:label id="lab_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability_label_en-US" xlink:label="lab_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental Purchase Option Asset Obtained in Exchange for Rental Purchase Option Liability</link:label>
    <link:label id="lab_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability_documentation_en-US" xlink:label="lab_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental Purchase Option Asset Obtained in Exchange for Rental Purchase Option Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" xlink:href="pwr-20210930.xsd#pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" xlink:to="lab_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_1ab15699-2e38-4184-a25b-1896ddad3fb1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProceedsFromLinesOfCredit_6b3d3f0e-1fc9-4f95-9ce7-d882e97ab4ba_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowed amount</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_696022e9-9014-45fd-802c-c864e78f186e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" 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">Asset impairment charges</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_afcf593b-e0e2-42dd-b4ac-909069f3f357_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset impairment charges</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMember_60f88fa6-bd37-493f-a769-03900196d1e3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_45e5b4fd-b41f-4a0d-8f0b-fc0c52a91eeb_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-20210930.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_us-gaap_NotesReceivableNet_1dd97cb9-2d8b-484b-a2d7-4e51c1811d5c_terseLabel_en-US" xlink:label="lab_us-gaap_NotesReceivableNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonpayment of receivables</link:label>
    <link:label id="lab_us-gaap_NotesReceivableNet_label_en-US" xlink:label="lab_us-gaap_NotesReceivableNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesReceivableNet" xlink:to="lab_us-gaap_NotesReceivableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_0fda7222-fe14-48b5-99fc-fcf3d84842da_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_ca33a0b6-1424-48ca-ad64-b7a3442ac989_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember_a4fa187a-d48a-4e33-812b-d2ae4c2f34d4_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-20210930.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_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_62695af5-828b-4afa-91c6-c74a1e97a18b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_5301a6fa-6ffb-447a-bb90-5cac10b945a9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_MaximumMember_3742e22f-4fe6-47e7-b56b-3a935ed1af78_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_45ae74cb-c751-4982-b111-f85939c6a876_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GuaranteeObligationsByNatureAxis_6a36291f-f4c1-473c-aa2c-9aa85a9c6597_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LossContingencyNatureDomain_d1c1ed28-827a-4585-bd18-73ef326dd2f9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_Liabilities_45350711-9a31-4886-aec5-8fa3fff1215c_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_aeb1e7a9-6dc4-41ec-b6a1-5530645b450b_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/2021/dei-2021.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_pwr_AccountsReceivableAllowanceForCreditLossTable_d0e67f46-5e38-4c6c-9560-7d62605da511_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-20210930.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_ScheduleOfGuaranteeObligationsTable_ea9768f3-b2df-4ef5-9344-c5cb47cb3ce2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AwardTypeAxis_e0ab4ff0-2156-49f8-8a22-bd3f40019c09_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock_ebb72c6a-8fc4-4c8f-96c6-ec2b3cbbbfe2_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-20210930.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_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue_5547001d-673f-4672-89c1-ce6afd5c65c4_terseLabel_en-US" xlink:label="lab_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue" xlink: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 market value at date of grant</link:label>
    <link:label id="lab_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue_label_en-US" xlink:label="lab_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue" xlink: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, Granted in Period, Fair Value</link:label>
    <link:label id="lab_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue_documentation_en-US" xlink:label="lab_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Granted in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue" xlink:href="pwr-20210930.xsd#pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue" xlink:to="lab_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_5c9f16d0-541b-46fa-bcbe-30ebd8988011_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Minimum Lease Payments - Operating Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_9f7e30e2-43d3-4f41-b47b-c719f6aa765d_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CrossDefaultProvisions_775dd4d4-7796-440a-acbd-1c0b8f79e4bc_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-20210930.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_us-gaap_StockholdersEquity_c8f605fc-fec1-4df9-92af-73bd7765c0f7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInAccountsAndNotesReceivable_b0a8f675-38c7-4375-9007-250346fc2767_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonStockSharesIssued_0add7cea-af70-4c8f-bd4f-04b0a5deaf47_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ShortTermLeaseAndVariableLeaseCost_89a9f1c5-dfcb-4555-aecb-0a7202f1b8d1_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 and variable 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-20210930.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_8847e7fc-8aa7-4d39-a655-c574f3ba295a_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-20210930.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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_bbb21c4b-30c9-438d-881d-48c56edd8393_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_EmployersLiabilityInsuranceClaimsDeductible_6694e011-eaba-40fd-b90a-41e77f442ac2_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-20210930.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_pwr_ForeignBankAccountsMember_a9f58041-dd5a-4c9e-9ad2-4a5a20ebdbf2_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-20210930.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_us-gaap_AccountsReceivableGross_59be8b17-38aa-490b-ae0d-7364c7b9acd8_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross" xlink: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, before allowance for credit loss</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGross_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross" xlink: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, before Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGross" xlink:to="lab_us-gaap_AccountsReceivableGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_59a676ae-c3e5-423b-a478-daf368a4ea40_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_2f19db47-63aa-4ec9-8966-4ae3ff2432d3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInOperatingCapital_481b356e-8aeb-459c-8a47-da88e63e000d_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_51247ac6-7456-4b1c-8702-d56cac1b8d24_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_19e21791-9676-4244-ba55-0cbabbd36b1e_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-20210930.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_us-gaap_StockholdersEquityAbstract_3c4caa78-72bc-4c90-9a4c-70bc2c914ed4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_a0786935-3d6a-44bd-8b07-9ae52830bd2d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_9559b467-c32e-4005-b11e-e779396fbdd7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BalanceSheetLocationAxis_4af8732a-eb73-4133-a7eb-c4ec335ee1be_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_596510cc-3da9-4cf2-85ec-63f09a461f65_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_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_d6444574-c789-45a1-b648-1ff73e195932_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_65f8e6a7-3606-4e25-bfe7-9a682259b8b5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_InterestExpense_5611e73b-2d91-43fc-8506-f827f149e0b1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_6f89ba4f-66c9-4d9f-9881-00571b878f80_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">2022</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_eff46a96-106a-4301-94e6-a7e8be9baea1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f11c73ac-c900-4665-a008-b3fc366ef6ad_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_CityAreaCode_75eb57f9-3075-4723-92d0-730aa8f12eca_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharePrice_00f348ed-a1eb-4671-aa8b-2cbb3bcad53a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RetainedEarningsAccumulatedDeficit_70a36c92-6c4f-4b70-a30f-9753433e3a37_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_c6d4a08a-6c37-4881-9fb4-fe26d36b4373_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_30b73e13-a444-45a4-810c-13b0e704da8d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TwoCanadianPipelineOperatingBusinessesMember_ceace159-29b2-4783-84b7-452370464749_terseLabel_en-US" xlink:label="lab_pwr_TwoCanadianPipelineOperatingBusinessesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Canadian Pipeline Operating Businesses</link:label>
    <link:label id="lab_pwr_TwoCanadianPipelineOperatingBusinessesMember_label_en-US" xlink:label="lab_pwr_TwoCanadianPipelineOperatingBusinessesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Canadian Pipeline Operating Businesses [Member]</link:label>
    <link:label id="lab_pwr_TwoCanadianPipelineOperatingBusinessesMember_documentation_en-US" xlink:label="lab_pwr_TwoCanadianPipelineOperatingBusinessesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Canadian Pipeline Operating Businesses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TwoCanadianPipelineOperatingBusinessesMember" xlink:href="pwr-20210930.xsd#pwr_TwoCanadianPipelineOperatingBusinessesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TwoCanadianPipelineOperatingBusinessesMember" xlink:to="lab_pwr_TwoCanadianPipelineOperatingBusinessesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseTypeDomain_93e0890b-91a6-4275-9258-89e81bdec5fb_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_fbf1f3be-791f-488d-be5c-b35809d95463_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfStockholdersEquityAbstract_9337252c-5024-4b32-a208-ce1caf002e77_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_16dfc095-5e69-4c51-9bbe-58320f91fbfd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinanceLeaseLiability_943b0796-9fa4-445a-82d0-ee7089d342d7_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_1a9876ce-ce24-48d5-a9e5-ea72220c9337_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EstimateMember_8522c429-2642-4b93-ae0a-e274af0f9181_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-20210930.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_BusinessAcquisitionLineItems_5045472a-1bc5-4a57-848c-3f759ff965c0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_4d38b6f8-7bc0-4c68-9418-88e9fac0fb0c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareRepurchaseProgramAxis_fb64654b-d36a-444e-aacb-76e17901d886_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OrderOrProductionBacklogMember_8a9a0671-46dc-45a7-9760-a5ab3ecf0337_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EquityMethodInvestments_6d9d932b-def7-4aa4-92ca-8d19278bf265_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">Equity method investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementAbstract_b98478be-cee2-4176-9cfc-784eaf51908c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_56def8e2-d3c8-4b46-bbc5-5cf0226c2300_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_426feaf3-9e32-4e97-9ceb-fb4b61ddc6b7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_SeniorCreditFacilityMember_244e827a-1271-476d-a93c-55948ae31e71_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-20210930.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_pwr_AlternativeCurrencyTermRateMember_ed6c7d0d-0992-4254-be16-e36e7f05e4cb_terseLabel_en-US" xlink:label="lab_pwr_AlternativeCurrencyTermRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Alternative Currency Term Rate</link:label>
    <link:label id="lab_pwr_AlternativeCurrencyTermRateMember_label_en-US" xlink:label="lab_pwr_AlternativeCurrencyTermRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Alternative Currency Term Rate [Member]</link:label>
    <link:label id="lab_pwr_AlternativeCurrencyTermRateMember_documentation_en-US" xlink:label="lab_pwr_AlternativeCurrencyTermRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Alternative Currency Term Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AlternativeCurrencyTermRateMember" xlink:href="pwr-20210930.xsd#pwr_AlternativeCurrencyTermRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AlternativeCurrencyTermRateMember" xlink:to="lab_pwr_AlternativeCurrencyTermRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CommitmentAndContingenciesTable_aea25f07-6dd2-4ce5-9655-3a6917fbcc7f_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-20210930.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_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_b6795e26-76b3-4c04-aff1-63d7aedb1d06_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_5d530d9c-6f31-4815-8cb6-42e95c98b12e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FinanceLeaseLiabilityPaymentsDueYearThree_9aeb11a3-a6b4-4bfd-8533-ae21fda9f8b8_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">2024</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OtherComprehensiveIncomeLossOtherTax_658dc094-bc80-4f58-9896-5825e787e620_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-20210930.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_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_3aa7e2eb-e123-44ae-947d-ecf23838b09d_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">2025</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_0e6b5235-3a03-42fa-b9e2-c13697e1aa51_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_HealthCareDeductible_34131c9d-a1c0-4ad1-a646-9664fc68c150_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-20210930.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_pwr_DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold_d20478c1-ea5a-470b-9a4a-e520a93dfa83_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold" xlink: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 in quarters where acquisition threshold is met</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold_label_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold" xlink: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 In Periods With Acquisition Exceeding Threshold</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold_documentation_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold" xlink: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 In Periods With Acquisition Exceeding Threshold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold" xlink:to="lab_pwr_DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability_ae75ffee-967c-46fd-8d02-fb3b15c5afd5_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-20210930.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_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_9ba816b4-db07-4e06-8c98-a8c87ae5f43f_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">2023</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SeniorNotesDueOctober2041Member_8135442c-2fb0-4dee-9736-4f542922b9dd_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDueOctober2041Member" xlink: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 Due October 2041</link:label>
    <link:label id="lab_pwr_SeniorNotesDueOctober2041Member_label_en-US" xlink:label="lab_pwr_SeniorNotesDueOctober2041Member" xlink: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 October 2041 [Member]</link:label>
    <link:label id="lab_pwr_SeniorNotesDueOctober2041Member_documentation_en-US" xlink:label="lab_pwr_SeniorNotesDueOctober2041Member" xlink: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 October 2041</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorNotesDueOctober2041Member" xlink:to="lab_pwr_SeniorNotesDueOctober2041Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_27372900-b94f-4a3e-be7b-3e5fef18e482_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember_26f48a9f-7f67-4441-bd3d-4f51dba3386c_terseLabel_en-US" xlink:label="lab_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Integral Unconsolidated Affiliates</link:label>
    <link:label id="lab_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember_label_en-US" xlink:label="lab_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Integral Affiliate Offering Right-of-way Solutions [Member]</link:label>
    <link:label id="lab_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember_documentation_en-US" xlink:label="lab_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Integral Affiliate Offering Right-of-way Solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember" xlink:href="pwr-20210930.xsd#pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember" xlink:to="lab_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_20d30646-08d2-4546-8635-3926ce7e67f6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_03c7a1f0-b5e9-4062-bdb3-1855a730b48e_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_73a0c368-4d9a-42ee-a926-2f5f6fde75b6_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_fe24ba75-1234-4dae-8287-25c27fb99303_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_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_f4b942c4-3b34-49cc-ba1b-cb87d2b1adb5_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 $39,709 and $16,546</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_72ae32df-81f0-4222-90c4-4d8917f12fe2_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PerformanceLettersOfCreditMember_e7c449a8-4c73-44dd-ab1f-57432dd46e91_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-20210930.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_AssetsCurrent_9cbbf407-4387-4bbe-869e-41bfe5c5a7f7_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_453a02ad-5352-4970-8631-238140a3e25a_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink: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_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_55dae073-ba84-42df-8d41-c5c567b7266a_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_99b513d1-d71d-4658-81d8-7788cb10773a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_01bad172-535f-4101-9186-b961119d47e1_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_78d0b3c1-dace-4114-bb54-0fc229d367a0_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_644332f6-fc10-429e-af09-4a74a61e5ce2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_6c42b978-ef22-47a7-8101-22f2164e65b7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_6340c0b4-e45a-4f5b-b92b-90dff3431159_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_6cccc5fe-99af-41d6-bc27-9fd2135dec93_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_NumberOfBuildingsWithPropertyDamage_ef4f1042-14e3-4e06-9000-83f92e4f9b3d_terseLabel_en-US" xlink:label="lab_pwr_NumberOfBuildingsWithPropertyDamage" xlink: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 buildings with property damage</link:label>
    <link:label id="lab_pwr_NumberOfBuildingsWithPropertyDamage_label_en-US" xlink:label="lab_pwr_NumberOfBuildingsWithPropertyDamage" xlink: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 Buildings With Property Damage</link:label>
    <link:label id="lab_pwr_NumberOfBuildingsWithPropertyDamage_documentation_en-US" xlink:label="lab_pwr_NumberOfBuildingsWithPropertyDamage" xlink: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 Buildings With Property Damage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfBuildingsWithPropertyDamage" xlink:href="pwr-20210930.xsd#pwr_NumberOfBuildingsWithPropertyDamage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfBuildingsWithPropertyDamage" xlink:to="lab_pwr_NumberOfBuildingsWithPropertyDamage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_733b985b-e61c-4176-9c9c-05dbcfea3993_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_2add61a0-fa40-41f8-8fe7-7802d7099964_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_924a8ba0-dabf-4fef-8458-18b4ecb3dd0b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_68360790-5f32-42ee-9882-51295051f9a8_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember_8eff1b4d-bbc1-4c30-957d-bc030126973f_terseLabel_en-US" xlink:label="lab_pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Canadian Pipeline Operating Businesses And United States Material Handling Services</link:label>
    <link:label id="lab_pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember_label_en-US" xlink:label="lab_pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Canadian Pipeline Operating Businesses And United States Material Handling Services [Member]</link:label>
    <link:label id="lab_pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember_documentation_en-US" xlink:label="lab_pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Canadian Pipeline Operating Businesses And United States Material Handling Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember" xlink:href="pwr-20210930.xsd#pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember" xlink:to="lab_pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_abb55034-f1df-402b-95b5-eedd2ab78605_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityIncorporationStateCountryCode_d4f23cbf-c0aa-417f-a519-bb4023f2c3a5_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LUMAEnergyLLCMember_25fd202a-4514-4b6f-bc47-f89f597a5cbb_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-20210930.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_AllowanceForDoubtfulAccountsReceivableRollforward_29b0a5fa-63f4-47b7-9eb8-42db5578e13d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfCashAndCashEquivalentsTableTextBlock_e880a8c7-2fb6-40f5-90eb-42f8b5075563_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntitySmallBusiness_b3f3b101-4b7e-42bd-9731-baefcaec778a_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_52929809-25a1-478d-bfdd-03fcf08bcc3b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_a778aa79-1d06-44eb-a639-9a413f74f60a_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-20210930.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_us-gaap_AdjustmentsForErrorCorrectionDomain_ad1fc427-837f-4464-b24c-4094c3f80c6b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EquityComponentDomain_5046a250-aaad-4b31-8e30-a22e05ab7733_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_FairValueInputsCustomerAttritionRates_d692c612-3b36-409b-8aa2-67e0d8bc87bf_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-20210930.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_StockIssuedDuringPeriodSharesShareBasedCompensation_8fe95a28-8d1c-4054-94c6-c64d55ca7eda_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GuaranteeObligationsNatureDomain_2c46a076-3dd6-4ba4-b623-3990cdf59604_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_ProceedsFromConstructionContracts_94e1a319-1d00-4523-b3ac-44f3e0842c64_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-20210930.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_StockholdersEquityOther_e2e4059a-0d89-49a5-882c-6fc38f515d5e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_StockRepurchasedDuringPeriodShares_4e7cb507-7159-40ea-932e-7c33b3396612_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_b62ed859-dae3-49c9-a40c-6876c0fb460f_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">2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_37945190-c850-43cf-9cdb-eb78b87522f1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_5c7b5caa-e764-4025-a0db-41fb53751f38_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount_6a24be2e-81fd-4e24-b011-11326030ed09_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-20210930.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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_2d9db139-888e-4d5f-a83d-788e40ad98be_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_cbffb483-bcf2-4235-88ca-b5f34772321b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_20987fea-9f17-4b80-ac2d-76d7c34a9062_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-20210930.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_StatementLineItems_0323872d-4211-42af-8b23-1ae781aad61a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseAxis_94d5ee28-dafb-4cef-9c54-0085f1d38fc5_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_LimetreeBayTerminalsLLCMember_79339726-cca4-4d4f-b11e-d801ae677339_terseLabel_en-US" xlink:label="lab_pwr_LimetreeBayTerminalsLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limetree Bay Terminals, LLC</link:label>
    <link:label id="lab_pwr_LimetreeBayTerminalsLLCMember_label_en-US" xlink:label="lab_pwr_LimetreeBayTerminalsLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limetree Bay Terminals, LLC [Member]</link:label>
    <link:label id="lab_pwr_LimetreeBayTerminalsLLCMember_documentation_en-US" xlink:label="lab_pwr_LimetreeBayTerminalsLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limetree Bay Terminals, LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LimetreeBayTerminalsLLCMember" xlink:href="pwr-20210930.xsd#pwr_LimetreeBayTerminalsLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LimetreeBayTerminalsLLCMember" xlink:to="lab_pwr_LimetreeBayTerminalsLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_597963a0-a48f-4060-ac7f-90a5075d92b3_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,481,416 and $1,372,132</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1350264c-9502-4d3f-aaa2-34bad8180942_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear_66b5efc3-36fd-422b-9fdf-852396f70a98_terseLabel_en-US" xlink:label="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear" xlink: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 deferred employer payroll taxes due, remainder of fiscal year</link:label>
    <link:label id="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear_label_en-US" xlink:label="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CARES Act, Deferred Payment, Employer Payroll Taxes, Percentage Of Amount Due, Remainder Of Fiscal Year</link:label>
    <link:label id="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear_documentation_en-US" xlink:label="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CARES Act, Deferred Payment, Employer Payroll Taxes, Percentage Of Amount Due, Remainder Of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear" xlink:href="pwr-20210930.xsd#pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear" xlink:to="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_7b9b5ca9-ec34-4473-a487-3e0c09c84a8d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockIssuedDuringPeriodSharesAcquisitions_7580a18b-9fe8-4cec-841f-5701b620c610_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_0a075556-d884-4b62-a7b2-ba1f1a0e526e_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-20210930.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_us-gaap_RevenueRemainingPerformanceObligation_e35fc729-041a-4360-8f45-203f94b5c930_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireInvestments_e3215532-1e0e-4d99-91af-23dd3a14ba0d_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockIssuedDuringPeriodValueShareBasedCompensation_edad82ea-0a46-4c6f-9311-d45007e04450_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitment_7d9d227f-0716-4cb9-ad82-020113e64e26_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Committed contribution amount for investment</link:label>
    <link:label id="lab_us-gaap_OtherCommitment_label_en-US" xlink:label="lab_us-gaap_OtherCommitment" xlink: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 Commitment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitment" xlink:to="lab_us-gaap_OtherCommitment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_25349d58-043d-4c86-9a26-273cd1b2bc20_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink: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, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink: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, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis" xlink:to="lab_us-gaap_ShortTermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_78157f8a-d3e9-49f2-934c-dc7c02e0122e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProceedsFromSaleMaturityAndCollectionsOfInvestments_4f124e48-fde3-48ac-88b2-8aee8247d7aa_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_5dbc0335-1288-4969-84d9-a646221bd08e_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">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_9441c175-8ce1-4961-ae62-a4470f4321ab_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_4398b858-046f-4d95-a532-4f2049787b2c_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-20210930.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_TimeAndMaterialsContractMember_a3d3abd0-0fc6-44d6-a462-706a180aefa2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherCountriesMember_7b2c58a5-254b-4c29-a843-a96ce96defaf_terseLabel_en-US" xlink:label="lab_pwr_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others</link:label>
    <link:label id="lab_pwr_OtherCountriesMember_label_en-US" xlink:label="lab_pwr_OtherCountriesMember" xlink: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 Countries [Member]</link:label>
    <link:label id="lab_pwr_OtherCountriesMember_documentation_en-US" xlink:label="lab_pwr_OtherCountriesMember" xlink: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 Countries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherCountriesMember" xlink:href="pwr-20210930.xsd#pwr_OtherCountriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OtherCountriesMember" xlink:to="lab_pwr_OtherCountriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_bb6bf66b-7338-4793-84d8-1d8a6cde709d_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-20210930.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_srt_WeightedAverageMember_b86a09ad-c214-4114-b693-caa8468be3c5_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_dei_EntityAddressStateOrProvince_677daec4-1676-4bbb-987c-b9a31afedd2d_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_94983c4c-2c89-4136-9e15-4ffe8f1f0441_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_QuantaServicesIncMember_c3979b59-f68a-49e5-8ff8-a992a876b5d3_terseLabel_en-US" xlink:label="lab_pwr_QuantaServicesIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quanta Services, Inc.</link:label>
    <link:label id="lab_pwr_QuantaServicesIncMember_label_en-US" xlink:label="lab_pwr_QuantaServicesIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quanta Services, Inc. [Member]</link:label>
    <link:label id="lab_pwr_QuantaServicesIncMember_documentation_en-US" xlink:label="lab_pwr_QuantaServicesIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quanta Services, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_QuantaServicesIncMember" xlink:href="pwr-20210930.xsd#pwr_QuantaServicesIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_QuantaServicesIncMember" xlink:to="lab_pwr_QuantaServicesIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_7f2e7159-b991-462f-b901-60878939c2e5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CorporateNonSegmentMember_c6255377-bb54-4f6a-b65d-3a80590b30c2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SegmentReportingAbstract_3cda36bf-2d6c-4474-a0a6-dd1a374b3db6_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_74f64652-cc5d-409e-a16f-6be2ee667481_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/2021/dei-2021.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_pwr_CertainNonIntegralEquityInvestmentsMember_111a9b15-ea18-4fec-9e44-ddae87ee22f7_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-20210930.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_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_35b0b5e5-ba06-4128-8a64-9fe5cb8bcf9a_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-20210930.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_srt_MajorCustomersAxis_fbd8f081-9256-4c6c-ad93-7d74af71b362_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_FinanceLeaseInterestExpense_42c97159-960b-4fb2-bf50-192928b6b116_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_37e66a0b-4294-4d6d-ace8-b101a71b13be_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_e7fa5dd0-895b-48e9-ac4f-32f8b935044b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_fe5209b5-eb1f-4bd0-a670-28fb2343f960_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_a801616a-1db8-4f24-be25-d41d7d04d18a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d401bd13-d700-4b73-ac0d-f88feea87605_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_d4630fc9-f020-4cae-81e4-aefa6bbef645_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_a82247bb-eb60-4bc6-8286-21e79d6459d8_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_FinanceLeaseLiabilitiesPaymentsDueAbstract_d2ba4149-6490-40e5-8231-88e097b8689a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLongTermDebt_7f987328-071e-4e01-ba8d-36fd78c5beda_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_e30fdbf8-1967-42e0-8a61-c407ba2115c6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_Assets_a44a13ee-0429-405c-ae67-4409444db0ca_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromAdvancesForConstruction_a9918193-d402-41be-9096-86413ea7c8a2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CustomerWithJointVentureInterestMember_bd93f906-e5fc-4b5f-981e-fa1d8974c1fa_terseLabel_en-US" xlink:label="lab_pwr_CustomerWithJointVentureInterestMember" xlink: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 With Joint Venture Interest</link:label>
    <link:label id="lab_pwr_CustomerWithJointVentureInterestMember_label_en-US" xlink:label="lab_pwr_CustomerWithJointVentureInterestMember" xlink: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 With Joint Venture Interest [Member]</link:label>
    <link:label id="lab_pwr_CustomerWithJointVentureInterestMember_documentation_en-US" xlink:label="lab_pwr_CustomerWithJointVentureInterestMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer With Joint Venture Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CustomerWithJointVentureInterestMember" xlink:href="pwr-20210930.xsd#pwr_CustomerWithJointVentureInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CustomerWithJointVentureInterestMember" xlink:to="lab_pwr_CustomerWithJointVentureInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_69691548-fb50-4e5a-8cee-5914837b085e_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_CommonStockSharesAuthorized_2e58fa2f-143d-477b-9643-48106ceed958_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_2f9a26df-019c-4564-bb52-694049f93f38_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_343cb92f-1fd8-4433-a9db-e96f899a4418_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink: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, diluted</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink: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, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_f11a42e6-52f5-4565-b561-2618448337b8_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_8afc32a8-8341-4420-8705-9386676f1f35_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, basic</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_NumberOfReportingUnitsAtRiskAfterCushionTest_ad7fa231-8c23-4139-ba30-be1c1531793e_terseLabel_en-US" xlink:label="lab_pwr_NumberOfReportingUnitsAtRiskAfterCushionTest" xlink: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 at risk after cushion test</link:label>
    <link:label id="lab_pwr_NumberOfReportingUnitsAtRiskAfterCushionTest_label_en-US" xlink:label="lab_pwr_NumberOfReportingUnitsAtRiskAfterCushionTest" xlink: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 At Risk After Cushion Test</link:label>
    <link:label id="lab_pwr_NumberOfReportingUnitsAtRiskAfterCushionTest_documentation_en-US" xlink:label="lab_pwr_NumberOfReportingUnitsAtRiskAfterCushionTest" xlink: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 Reporting Units At Risk After Cushion Test</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfReportingUnitsAtRiskAfterCushionTest" xlink:href="pwr-20210930.xsd#pwr_NumberOfReportingUnitsAtRiskAfterCushionTest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfReportingUnitsAtRiskAfterCushionTest" xlink:to="lab_pwr_NumberOfReportingUnitsAtRiskAfterCushionTest" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_FinanceLeasesCostAbstract_924e9ffd-7d5c-41d9-aa84-0fa1c6bcba03_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-20210930.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_srt_ProductsAndServicesDomain_2a211466-72b8-4203-bfe2-ef01bca1d397_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_6109e217-5082-4765-bf17-79dfed05eb2c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsLineItems_b723dc3b-f3f4-4a50-81fd-62973cc09c05_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DebtInstrumentInterestRateStatedPercentage_44d4ace5-fe08-43ab-857d-331de689c454_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ContractWithCustomerBasisOfPricingDomain_45afeea9-fc56-422b-9887-69ba18ba8950_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetIncomeLossAttributableToNoncontrollingInterest_aef77a46-e6ee-4b9a-8e61-fc248c1f5e2f_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_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_8c74fa2f-4938-40ea-910b-4ea3e9f571d7_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_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6f55832e-5186-41d3-91ef-9eca280d026c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfLineOfCreditFacilitiesTextBlock_4e5a7c2f-3460-4914-ae35-24d5399db797_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_5cccea72-b407-4791-a9a4-950727b43dc1_verboseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" 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">Increase (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RevenueRecognitionLineItems_efc794fc-aede-4940-b7ca-936859b7f96c_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-20210930.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_RevolvingCreditFacilityMember_49ec05d4-3ed5-4207-8743-730175c95b52_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_f94b5268-ceda-4799-9e0c-5e6210927b5f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountsPayableAndAccruedLiabilitiesMember_a2dd01a2-5cc6-4834-a882-4780eda7ede5_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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_fe420a26-2bb5-4308-a384-94be71d20df5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_59aa4b2e-11d1-418b-a6e8-358b1354d1ab_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_currency_AllCurrenciesDomain_e1c5e19b-f7b1-4129-b2eb-1d656233d290_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/2021/currency-2021.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_ShortTermBorrowings_7106aad3-5397-4956-bea4-2d71197060ac_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_NetCashProvidedByUsedInOperatingActivities_b7f994cc-1063-4b61-bbf2-75f0857fabef_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_a031f590-f908-42af-a2f2-64d901e13687_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_45bddacc-2947-4fc3-8dc7-ca06968181b6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_1b38ec28-0119-453c-85ae-2b8fd68d96d6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_336dd53b-2eef-4f98-9a05-1b41fc15fb8d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityTaxIdentificationNumber_90976310-cda5-477d-b5c3-ffb5fdfdf3d8_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_469b2e7a-8c91-4d4b-9ea8-cf555e06f907_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_b6b64d2b-6a25-411e-bd94-11f28985dae6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SubsequentEventLineItems_f922a739-ef27-4300-978e-3dc6d1be303c_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_651ee8e1-62b9-44c6-86c7-1ed7c61ae669_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f76ee8f1-3e01-4ec0-a90c-9ae05c7c1871_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_4aca7457-82e1-4774-a5cc-deacdb90326e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_7b1834d8-417c-4f35-adf0-d6dbce19075a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_ba9926cb-7e90-47bb-91d7-7f3b3759c2e0_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_84f162bd-fe04-46b2-a020-6235bc7180df_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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_A2018And2020RepurchaseProgramMember_656bb320-779b-4388-876b-ff6d1c409b73_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-20210930.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_pwr_VehicleFleetCommittedCapitalMember_cabef91d-fdd4-4b36-9f48-03eaf36cb771_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-20210930.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_DomesticJointVenturesMember_fa6eb094-0acb-450e-805f-429b4ebf6cd2_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-20210930.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_us-gaap_AccountingStandardsUpdateExtensibleList_401d6c65-81cf-4691-af8a-b6a3d6267b7a_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 Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_NonUsMember_8454c725-4df5-49df-86b5-8fb4fc10404b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_ee3d7e16-a786-43dd-a11f-b135474cd00b_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SUBSEQUENT EVENT</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostAbstract_047fa47b-41e4-41fb-afac-dee256654e66_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UnbilledContractsReceivable_7f44d1d9-118f-4deb-9fee-2ed8a49a697a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PaymentsOfDividendsMinorityInterest_fc3703b5-a4b6-4e6c-9954-d031bf4ca1dd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ComprehensiveIncomeNetOfTax_f0c53d03-233e-4619-98b3-3ba276407507_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IntangibleAssetsNetExcludingGoodwill_483ac03a-008a-48fa-8773-c873f36a391f_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 $582,126 and $517,574</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_e0127a4a-622a-47a6-80fd-8eeab9de3d8f_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_UnitPriceContractsMember_f3b4b844-9541-4a22-9c8b-5a9d25ea3e41_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-20210930.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_InvestmentPolicyTextBlock_a18e4fd8-a1ff-460b-bb07-74c28090f465_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_c4f1fc4c-d02c-4fb6-8540-e670193e292c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FixedPriceContractMember_e70a9c17-a373-4ea4-ac7e-14c766b8b4e6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInFinancingActivities_0dce3210-5f35-4278-89a3-b8f3633c279e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_fd1f68bf-c8d6-47f4-bebc-545831e6815f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_bb3c963e-bbdb-4156-bbaf-b982339f8b0b_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, 25,895,370 and 24,410,601 common shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e68b3d57-3151-4fae-83d5-e290c48ba16e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredIncomeTaxLiabilitiesNet_84ac93b4-f7bb-4af4-92b3-fdfd6157daff_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_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6b8d6405-9979-4540-978a-2acd33e58791_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_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_06565df1-c642-4f4e-9f5f-3a6439228636_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">2025</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-20210930.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_IncomeLossFromEquityMethodInvestments_5ce91d37-f961-4f12-8d2c-a808ef758201_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_94bb5218-aa34-462b-8b97-a280cc8ea260_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_BusinessAcquisitionAcquireeDomain_eb3139bc-27c9-474c-b82c-e3dd0eb42179_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerOnDemandPerformanceBonds_93d62937-d6ea-4957-be66-5f57dc0b37e5_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-20210930.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_41b95760-5366-4f74-9fd4-92576321acce_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_6add9eef-c342-49d0-a9c3-4a74e9bd44d9_terseLabel_en-US" xlink:label="lab_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited, weighted average grant date fair value (in usd per share)</link:label>
    <link:label id="lab_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" xlink: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 Option Forfeited In Period Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment award equity instruments other than option forfeited in period weighted average grant date fair value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" xlink:href="pwr-20210930.xsd#pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_9c14c81b-1e16-478f-bfe1-9609937375be_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Minimum Lease Payments - Finance Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsegmentsDomain_97d0affd-ceee-441a-bfac-063344e4c238_terseLabel_en-US" xlink:label="lab_us-gaap_SubsegmentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsegments [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsegmentsDomain_label_en-US" xlink:label="lab_us-gaap_SubsegmentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsegments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsegmentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsegmentsDomain" xlink:to="lab_us-gaap_SubsegmentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_35b8df3b-07ee-49c9-b39c-4f730cdf5d17_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParentMember_254802de-9a3f-4a76-a7a0-cd255f79f3e3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParentMember" xlink:to="lab_us-gaap_ParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_d6679967-c179-4a2c-a992-d72c7d2e689a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProjectContractTerminationMember_b11d2c3a-3783-44f0-a3e5-8e5ffaa57944_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_85a2b068-a5c3-4d19-b345-0055de898027_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_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-20210930.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_BusinessCombinationsPolicy_3d095467-76f4-45f9-a90f-f6f3c4357324_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c2ae3890-f296-451f-836b-dbda8ca50113_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_9e97b35b-b313-4143-beb9-ee3355d9c24d_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_c0df9ba9-3b17-4678-9dd2-da6b7789cc2e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_IncreaseDecreaseInDeferredCompensationPlanLiabilities_aa987a0f-d3a6-4fcb-b698-896da2cd0cbf_terseLabel_en-US" xlink:label="lab_pwr_IncreaseDecreaseInDeferredCompensationPlanLiabilities" xlink: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 market value of liabilities associated with deferred compensation plan</link:label>
    <link:label id="lab_pwr_IncreaseDecreaseInDeferredCompensationPlanLiabilities_label_en-US" xlink:label="lab_pwr_IncreaseDecreaseInDeferredCompensationPlanLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Deferred Compensation Plan, Liabilities</link:label>
    <link:label id="lab_pwr_IncreaseDecreaseInDeferredCompensationPlanLiabilities_documentation_en-US" xlink:label="lab_pwr_IncreaseDecreaseInDeferredCompensationPlanLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Deferred Compensation Plan, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncreaseDecreaseInDeferredCompensationPlanLiabilities" xlink:href="pwr-20210930.xsd#pwr_IncreaseDecreaseInDeferredCompensationPlanLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IncreaseDecreaseInDeferredCompensationPlanLiabilities" xlink:to="lab_pwr_IncreaseDecreaseInDeferredCompensationPlanLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_1d8352fc-26ab-47b2-bbd0-e050edcb7064_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-20210930.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_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_7bfe853d-4282-4a3a-997d-5c38d27cdbde_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-20210930.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_9ed63edd-6ba4-4413-bf17-856645dd66d4_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-20210930.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_CostOfGoodsAndServicesSold_db9ccf01-6917-4a91-9eed-97ad6e836b53_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiability_d288c9cd-3dbf-4c6f-971c-1653168dcc54_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-20210930.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_DebtInstrumentPeriodicPaymentInterest_173f0289-692d-4912-9ad5-13c9f4512258_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Semi-annual interest payable</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink: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, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_d38e8a1e-a200-4ad3-99d5-ea3eec5ba1fa_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" 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 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProceedsFromDivestitureOfBusinesses_e6a19216-9d1b-4b01-9280-8fe2ed265193_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_89e22361-c6b6-4392-b511-2e4b562b6331_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaGrossProfit_32548dda-53ab-4ea8-8dfc-fd26f1a04ee8_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-20210930.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_pwr_CARESActDeferredPaymentEmployerPayrollTaxes_8635e6e5-29fc-4916-ad72-7b28769f9b66_terseLabel_en-US" xlink:label="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxes" xlink: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 payment of employer payroll taxes</link:label>
    <link:label id="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxes_label_en-US" xlink:label="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CARES Act, Deferred Payment, Employer Payroll Taxes</link:label>
    <link:label id="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxes_documentation_en-US" xlink:label="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CARES Act, Deferred Payment, Employer Payroll Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxes" xlink:href="pwr-20210930.xsd#pwr_CARESActDeferredPaymentEmployerPayrollTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxes" xlink:to="lab_pwr_CARESActDeferredPaymentEmployerPayrollTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_e01eb3a8-bb53-409d-8185-89b880d71c18_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LeaseCost_d01fe3a8-bacf-4fdc-86d6-7c67cf2952c4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_0816f87a-968f-40ec-8080-b2962c94c24c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink: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 bridge facility</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink: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, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BridgeLoanMember_8cc9aece-f5bf-4b46-8ec1-c55113e03a13_terseLabel_en-US" xlink:label="lab_us-gaap_BridgeLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Loan</link:label>
    <link:label id="lab_us-gaap_BridgeLoanMember_label_en-US" xlink:label="lab_us-gaap_BridgeLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BridgeLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BridgeLoanMember" xlink:to="lab_us-gaap_BridgeLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_9f352554-c737-49fb-8bbe-6cec9c648040_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters_898f4fb0-5152-4d53-9445-8b32ebb90da4_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters" xlink: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 delayed transmission projects due to changes orders and claims</link:label>
    <link:label id="lab_pwr_ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters_label_en-US" xlink:label="lab_pwr_ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters" xlink: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, Number of Delayed Electric Transmission Projects with Large Component of Change Orders in Recent Quarters</link:label>
    <link:label id="lab_pwr_ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters" xlink: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, Number of Delayed Electric Transmission Projects with Large Component of Change Orders in Recent Quarters</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters" xlink:to="lab_pwr_ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_c932226a-7b85-4e59-bf7f-89784dfe0003_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_bde47b40-9254-41c5-aaa4-92db17bfeca6_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherLiabilitiesNoncurrent_aa01e6a0-2127-4313-a795-db37c5a9b4ca_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_c95fcaab-dbe2-4cef-b946-90b6311255b5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink: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 Interest on Senior Notes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_6a80bcca-a51a-4675-9e5d-cec7479e6d12_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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_96113a5a-5e58-45ca-bb34-2a8dc2efe272_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EarningsPerShareAbstract_66d8120a-935c-4fce-8dc5-4cf72c67374e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfOtherLongTermDebt_06ac0582-9fea-4514-8f6b-1c65a5759d71_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessAcquisitionsProFormaRevenue_98a6498e-4806-45e5-8667-0d760cef2cd0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_Acquisitions2021Member_29e235f9-c7cf-46cf-8dd4-e89e02097c47_terseLabel_en-US" xlink:label="lab_pwr_Acquisitions2021Member" xlink: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 2021</link:label>
    <link:label id="lab_pwr_Acquisitions2021Member_label_en-US" xlink:label="lab_pwr_Acquisitions2021Member" xlink: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 2021 [Member]</link:label>
    <link:label id="lab_pwr_Acquisitions2021Member_documentation_en-US" xlink:label="lab_pwr_Acquisitions2021Member" xlink: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 2021 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2021Member" xlink:href="pwr-20210930.xsd#pwr_Acquisitions2021Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_Acquisitions2021Member" xlink:to="lab_pwr_Acquisitions2021Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_3a11858f-eafb-4d85-9941-0606fa1be725_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_e9d49243-4138-4583-bfa0-0565e726b648_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentQuarterlyReport_58529d58-5e2b-477f-a225-b4433b1f0274_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_a801462d-6f8d-4890-9bbd-8125c584a0ce_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member_442c222d-3b75-415a-9584-57d370776e4b_terseLabel_en-US" xlink:label="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member" xlink: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 Due First Business Day Of Quarter In 2026</link:label>
    <link:label id="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member_label_en-US" xlink:label="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member" xlink: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 Due First Business Day Of Quarter In 2026 [Member]</link:label>
    <link:label id="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member_documentation_en-US" xlink:label="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member" xlink: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 Due First Business Day Of Quarter In 2026</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member" xlink:href="pwr-20210930.xsd#pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member" xlink:to="lab_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperationAndMaintenanceAgreementLengthOfSystem_d4d2c671-f509-4f8c-a7a9-97a6dea8b7f1_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-20210930.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_pwr_DelayedDrawTermLoanFacilityMember_8d5bcc18-0826-46bb-a425-8b7f2e0b2d82_terseLabel_en-US" xlink:label="lab_pwr_DelayedDrawTermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Delayed Draw Term Loan Facility</link:label>
    <link:label id="lab_pwr_DelayedDrawTermLoanFacilityMember_label_en-US" xlink:label="lab_pwr_DelayedDrawTermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Delayed Draw Term Loan Facility [Member]</link:label>
    <link:label id="lab_pwr_DelayedDrawTermLoanFacilityMember_documentation_en-US" xlink:label="lab_pwr_DelayedDrawTermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Delayed Draw Term Loan Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DelayedDrawTermLoanFacilityMember" xlink:href="pwr-20210930.xsd#pwr_DelayedDrawTermLoanFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DelayedDrawTermLoanFacilityMember" xlink:to="lab_pwr_DelayedDrawTermLoanFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_0731173d-0569-478f-9c94-0bdf54b095eb_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_a6e54836-2c32-4963-8aef-de3b76aefcde_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_c8653878-3af1-4021-9124-766ef214af23_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-20210930.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_pwr_DebtInstrumentPaymentDueDateDomain_0e035641-02b2-4142-be14-e9955e059a48_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentPaymentDueDateDomain" xlink: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, Payment Due Date [Domain]</link:label>
    <link:label id="lab_pwr_DebtInstrumentPaymentDueDateDomain_label_en-US" xlink:label="lab_pwr_DebtInstrumentPaymentDueDateDomain" xlink: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, Payment Due Date [Domain]</link:label>
    <link:label id="lab_pwr_DebtInstrumentPaymentDueDateDomain_documentation_en-US" xlink:label="lab_pwr_DebtInstrumentPaymentDueDateDomain" xlink: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, Payment Due Date [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentPaymentDueDateDomain" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentPaymentDueDateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateDomain" xlink:to="lab_pwr_DebtInstrumentPaymentDueDateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_0481c4bb-ae59-4a23-a4f6-fc99c3e17c82_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_c7625c3d-070a-4572-b735-726ae04d7bf7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_OtherInvestmentsCostMethodNoncurrent_fc3adf15-10bf-43f3-a7a0-5cf98a2bb50e_terseLabel_en-US" xlink:label="lab_pwr_OtherInvestmentsCostMethodNoncurrent" xlink: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 method investments</link:label>
    <link:label id="lab_pwr_OtherInvestmentsCostMethodNoncurrent_label_en-US" xlink:label="lab_pwr_OtherInvestmentsCostMethodNoncurrent" xlink: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 Investments, Cost Method, Noncurrent</link:label>
    <link:label id="lab_pwr_OtherInvestmentsCostMethodNoncurrent_documentation_en-US" xlink:label="lab_pwr_OtherInvestmentsCostMethodNoncurrent" xlink: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 Investments, Cost Method, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherInvestmentsCostMethodNoncurrent" xlink:href="pwr-20210930.xsd#pwr_OtherInvestmentsCostMethodNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OtherInvestmentsCostMethodNoncurrent" xlink:to="lab_pwr_OtherInvestmentsCostMethodNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PerformanceStockUnitsPSUsMember_9efd9f33-fb72-4944-819d-106b7c21beaa_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-20210930.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_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_d4a483ee-ae20-4662-b07a-87f27d071f82_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_EarningsPerShareBasicAndDilutedAbstract_70438c6c-64ca-480c-a03f-2c67c938d141_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 attributable to common stock:</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_bb7d5440-45c6-45b0-894d-3c5b97c45aa3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_d0fe905b-2ac3-49cf-a54b-e47885bf59c7_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BlattnerHoldingCompanyMember_73f94dfa-7ffa-41ab-87bf-eedb737e3d04_terseLabel_en-US" xlink:label="lab_pwr_BlattnerHoldingCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Blattner Holding Company</link:label>
    <link:label id="lab_pwr_BlattnerHoldingCompanyMember_label_en-US" xlink:label="lab_pwr_BlattnerHoldingCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Blattner Holding Company [Member]</link:label>
    <link:label id="lab_pwr_BlattnerHoldingCompanyMember_documentation_en-US" xlink:label="lab_pwr_BlattnerHoldingCompanyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Blattner Holding Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BlattnerHoldingCompanyMember" xlink:href="pwr-20210930.xsd#pwr_BlattnerHoldingCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BlattnerHoldingCompanyMember" xlink:to="lab_pwr_BlattnerHoldingCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_b0219def-83d9-4739-97db-3a7ee30bc31f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_46d095c7-79ff-4e56-ac7a-f1e488a7d84b_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-20210930.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_LineOfCreditFacilityAverageOutstandingAmount_fbc34b5e-4ea4-4808-a359-7a1b56d9c04f_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProfitLoss_f1220021-6a8a-4fef-aa98-9dd3d9950ee3_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_8b4014c4-ecfe-4216-90e9-59b56584736e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtCurrent_e7546c5c-a443-4edc-9cd8-198345c2bf7c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtCurrent" xlink: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_DebtCurrent_ea5895d8-366b-4a7c-a739-47d6173106e6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AmortizationOfFinancingCosts_ababa068-e121-43c0-b830-d8ec1a1e27c7_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of deferred financing costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_f5e49f63-a382-410d-96fd-6939b413aa94_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_0bda8350-7d79-4415-9324-18a703353c56_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-20210930.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_ShortTermLeaseCommitmentAmount_2a7d5531-6999-4b91-b536-290ccb796e49_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GainLossOnSaleOfPropertyPlantEquipment_e5eb7bbb-d2f2-4091-a4c0-6747cc4ccf17_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7fa1a459-5f05-4e71-b32f-02f77ecc3fb2_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_f540805d-4bcf-4d43-b09b-b087f7738d96_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_7d7d0d21-392a-4d66-a9fd-7cd481282ec4_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink: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 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_808895a1-2e59-44da-86aa-00c083ddc6af_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_b607bfb9-ad4b-44d5-930a-8d4a8b9c654f_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 2021</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-20210930.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_country_US_a15c88c6-8e0f-4305-bf7b-2756d4f9032a_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/2021/country-2021.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_CommonStockParOrStatedValuePerShare_1ba4af8e-dbe0-41d8-a225-4f4196982450_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsMaximumExposure_bf9dff08-62da-424d-a4f0-5191332fc8a9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_CustomersOwnershipPercentageInJointVenture_4c288b17-7d20-4fa8-aa00-71a89b55be01_terseLabel_en-US" xlink:label="lab_pwr_CustomersOwnershipPercentageInJointVenture" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership percentage of customer in joint venture</link:label>
    <link:label id="lab_pwr_CustomersOwnershipPercentageInJointVenture_label_en-US" xlink:label="lab_pwr_CustomersOwnershipPercentageInJointVenture" xlink: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's Ownership Percentage In Joint Venture</link:label>
    <link:label id="lab_pwr_CustomersOwnershipPercentageInJointVenture_documentation_en-US" xlink:label="lab_pwr_CustomersOwnershipPercentageInJointVenture" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer's Ownership Percentage In Joint Venture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CustomersOwnershipPercentageInJointVenture" xlink:href="pwr-20210930.xsd#pwr_CustomersOwnershipPercentageInJointVenture"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CustomersOwnershipPercentageInJointVenture" xlink:to="lab_pwr_CustomersOwnershipPercentageInJointVenture" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SpecializedIndustrialServicesBusinessMember_a8a43a29-3a2e-40da-af9d-07154c3149be_terseLabel_en-US" xlink:label="lab_pwr_SpecializedIndustrialServicesBusinessMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Specialized Industrial Services Business</link:label>
    <link:label id="lab_pwr_SpecializedIndustrialServicesBusinessMember_label_en-US" xlink:label="lab_pwr_SpecializedIndustrialServicesBusinessMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Specialized Industrial Services Business [Member]</link:label>
    <link:label id="lab_pwr_SpecializedIndustrialServicesBusinessMember_documentation_en-US" xlink:label="lab_pwr_SpecializedIndustrialServicesBusinessMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Specialized Industrial Services Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SpecializedIndustrialServicesBusinessMember" xlink:href="pwr-20210930.xsd#pwr_SpecializedIndustrialServicesBusinessMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SpecializedIndustrialServicesBusinessMember" xlink:to="lab_pwr_SpecializedIndustrialServicesBusinessMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8ba4ebeb-0f07-43a9-af84-046b304b937e_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_f323af3e-23ec-4b3f-b2a4-86b3d97bbe87_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_bec1830c-5538-4445-b5b8-bf039a3b44c8_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">Prior to commencement date</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LeasesAbstract_1ebeff6e-7858-4a3f-a231-f7985e477564_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_4df5c625-5d7a-4115-8c7c-f7d397edb5ed_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, current portion</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-20210930.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_dei_EntityCentralIndexKey_b252280c-2fbe-4af5-8b5f-046798f38e6c_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_ceb3b756-ad55-443d-aa44-d0790e63f334_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LondonInterbankOfferedRateLIBORMember_c320662f-554d-4ad1-ad30-e24edca9fef7_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR)</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_d0705f97-540d-4581-acdb-d5d7c77f3f71_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/2021/dei-2021.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_6f21eb53-af25-40c3-b993-e248da03839b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_49e06e1d-2c8b-4d2d-943b-b07a5b6d54e0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink: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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink: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 Accounts Payable and Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_a3afcd69-d540-4059-b186-9a5ed6d2d3e6_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivable_c237096a-ab04-401f-9f7c-fa0127772ee1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_WeightedAverageNumberOfDilutedSharesOutstanding_7844099d-95f8-4222-8440-05ab1c6a3a71_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_e067057b-6f81-4524-a327-cf9027877a30_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_9bd6d51a-8211-4c4b-a0de-e1a773c447a1_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_c5822020-d22f-4ec9-87ec-98506bc344bc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_44671e54-9e8b-49fb-b03b-098d51274592_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 outstanding:</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RelatedPartyDomain_f88e017d-d61d-4b95-8796-749bdf3d878e_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongtermDebtTypeAxis_81875edd-06e4-4fb4-943a-b2a2e05289ce_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_CurrentFiscalYearEndDate_237abc3a-f7fc-4176-a140-e72d62c43fb0_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6de13a16-da7a-4278-a9d9-dbfec6d79bf5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_ForeignJointVenturesMember_c785d98f-450b-43a7-8ae0-4ab48aab9307_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-20210930.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_StockholdersEquityNoteDisclosureTextBlock_bcbed420-758a-4739-b8cc-5ee4c33d0274_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_0a4c073e-a25a-4037-908a-9e819f3569af_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_a83ceba4-33de-400e-a601-176d890c355e_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, remainder of fiscal year</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_RelatedPartiesMember_09aae14f-999e-4678-ae69-17ae4b4c2d26_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-20210930.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_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_efb473b1-78f4-462c-b524-28a31d9f7ee0_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">2024</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-20210930.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_FairValueOfFinancialInstrumentsPolicy_c4b30ea7-49b5-4e2b-8242-f55016530f21_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfCashFlowsAbstract_b54f5575-095e-4862-a56b-0d46dc85af2d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_6e6beb3f-042e-4774-9f97-58deaa8f2cf2_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink: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 interest in entity</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink: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 Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_ca45d5ff-fdfe-40f1-a576-c59dd09b20e1_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-20210930.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_CreditFacilityAxis_21e6bb47-decc-4c10-b80e-c11333221504_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_026a9fc3-5ba1-4f33-8843-29d6bfe22e8e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_3afe55c3-76b2-4f5d-b3fa-ea5dce09ff57_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_9066dd9f-908b-4b24-8e8f-3c6d9e9cb4e8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1bc8fad9-1a62-4c93-85e6-7197872971c3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested, weighted average grant date fair value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_286d6ea0-462d-4175-8b4a-6305683fb657_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ConsolidationPolicyTextBlock_61f32f21-e7f8-4279-8939-6f9e3bf7e4df_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfShortTermDebtTextBlock_a40e9938-90aa-410d-889a-080ae7d76538_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 and Interest Rates 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_6b896056-0f00-4ec2-9ad4-f9f37266076d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_14f0fac0-0662-4f08-b8c8-c6299da48f06_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 $1, $0, $4 and $0</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-20210930.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_LiabilitiesCurrent_921bfea0-071c-4cf2-99a3-5ab004aa1c89_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_1d4c29de-b186-481a-b94d-876e4a37c158_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_736df60a-0b0c-4277-9285-143409fd150b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_0b63f4e4-01cf-40dd-9431-3db595e8e55e_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash consideration</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_45fd8a4f-daf6-4351-8169-1076928b5e82_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_58574210-9f93-4b1a-b120-53fe0ba1126c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrent_147dd6e7-04f0-4921-8f65-457e1616a5a7_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable, trade</link:label>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Trade, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableTradeCurrent" xlink:to="lab_us-gaap_AccountsPayableTradeCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_c5ce5add-57be-44e3-a6df-e968af8c669a_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_0ca23444-cb8b-4f0a-b28e-9e5916e20266_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink: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 and Customer Attrition Rates</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink: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 Acquired as Part of Business Combination [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_15681eba-f0a3-4180-a7b7-25803b54dc5e_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipDomain_4848de98-3b19-4a01-9261-cf9843f4245f_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:label id="lab_srt_OwnershipDomain_label_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_8a97c490-a5bb-46e6-b1f7-3f4d7769c676_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LatinAmericaMember_645941e4-ec55-4a20-a070-0a52b144c9c9_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_99e203ea-c0cf-4763-b540-103f280e6f2a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized discount and deferred financing costs related to senior notes</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_764bb139-129c-4cde-bbfa-80ab0ffc0f70_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 deferred financing 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashFlowOperatingCapitalTableTextBlock_47612206-e607-411b-9bfe-87896e8cbd94_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LineOfCreditFacilityLineItems_809ae7a4-da44-4965-8d17-4d1686b46283_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues_49f7fa9a-ea4c-4c40-b502-ac4332e5a4df_terseLabel_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" xlink: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 consolidated revenues</link:label>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues_label_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" xlink: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 Consolidated Revenues</link:label>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues_documentation_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" xlink: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 Consolidated Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" xlink:href="pwr-20210930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" xlink:to="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_2b8720bd-7bf9-4693-b904-5270025d1c8c_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 2021</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DebtInstrumentNameDomain_edcf5c27-20d7-4610-a94c-54741d5df04e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_Security12bTitle_1db70ff2-26e5-4fae-bb7f-5fff814535bc_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/2021/dei-2021.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FederalFundsEffectiveSwapRateMember_1fc52e24-a450-4718-9026-f6d8da94b772_terseLabel_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fed Funds Effective Rate Overnight Index Swap Rate</link:label>
    <link:label id="lab_us-gaap_FederalFundsEffectiveSwapRateMember_label_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fed Funds Effective Rate Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:to="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_6a075ba3-406e-46cb-9dd6-8a63abe97334_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PercentageOfTotalRevenues_5dd994cd-56e7-484d-af78-9ffddf50dd69_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-20210930.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_NewAccountingPronouncementsPolicyPolicyTextBlock_393af58d-43f5-4898-bb63-c8275a862849_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_b81cef63-a45c-470a-81b8-4f4171d33e92_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_7d4a0603-5ebb-4dea-be5e-32255d7bc724_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">2022</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-20210930.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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_16bd4485-67d9-4b84-ace4-f5946a12b27b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DebtInstrumentRedemptionPeriodDomain_920885fa-f999-45bb-bc15-037bf06bc087_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_RangeAxis_8f516981-6051-4241-a6c7-ea89680e4580_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_ced8bd08-82ff-4331-a02e-1d837804e744_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SubsequentEventMember_6798a720-c959-4608-8c67-e5b962678e95_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_a46e126c-7e8a-4436-98ab-c10ecf2e27a6_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_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_IncreaseDecreaseInDeferredCompensationPlanAssets_2c2269d1-59f6-41dd-9374-39941263284d_terseLabel_en-US" xlink:label="lab_pwr_IncreaseDecreaseInDeferredCompensationPlanAssets" xlink: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 market value of assets associated with deferred compensation plan</link:label>
    <link:label id="lab_pwr_IncreaseDecreaseInDeferredCompensationPlanAssets_label_en-US" xlink:label="lab_pwr_IncreaseDecreaseInDeferredCompensationPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Deferred Compensation Plan, Assets</link:label>
    <link:label id="lab_pwr_IncreaseDecreaseInDeferredCompensationPlanAssets_documentation_en-US" xlink:label="lab_pwr_IncreaseDecreaseInDeferredCompensationPlanAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Deferred Compensation Plan, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncreaseDecreaseInDeferredCompensationPlanAssets" xlink:href="pwr-20210930.xsd#pwr_IncreaseDecreaseInDeferredCompensationPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IncreaseDecreaseInDeferredCompensationPlanAssets" xlink:to="lab_pwr_IncreaseDecreaseInDeferredCompensationPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_f9dd5df1-7317-4885-bbc1-c9cfdbc2b951_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_0f6217ec-f446-446b-8073-1cadf26871cf_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-20210930.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_us-gaap_MinorityInterest_b2fd5fc6-a86b-434d-8cf0-6ea2bf0e28ce_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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio_8972720a-ff68-4954-8235-1adfa480f6ee_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio" xlink: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, acquisition threshold</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio_label_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio" xlink: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 Amount Triggering Elevated Leverage Ratio</link:label>
    <link:label id="lab_pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio_documentation_en-US" xlink:label="lab_pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio" xlink: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 Amount Triggering Alternate Leverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio" xlink:to="lab_pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_USD_9eca0e4a-04c0-471b-ae79-c298b234d9ce_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/2021/currency-2021.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_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_ee7287bc-1811-4fd6-a88b-4af9c87370f6_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-20210930.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_srt_ScenarioUnspecifiedDomain_10aa3af2-e693-442f-a58d-8ce1b32f6980_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_d8c2d694-2091-4a1b-a505-307d5b933705_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-20210930.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_SubsequentEventTypeAxis_ef03559c-f618-4c9d-bb7f-dcaddffa5691_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_7a69e12e-aad8-4553-949e-c31a8e8e8bff_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-20210930.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_OperatingLeaseCost_5adb4ae0-a0e4-4c0c-a7f0-422fdd447d81_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_f072356d-3c62-4889-9463-8dab60a1af3a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm_55e90e4d-d609-4d0f-89ff-d83bb6cb782a_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm" xlink: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 maximum payout amount, target term</link:label>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm_label_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm" xlink: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, Target Term</link:label>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm" xlink: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, Range of Outcomes, Target Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm" xlink:href="pwr-20210930.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm" xlink:to="lab_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_d44c5e1a-3ae6-4f69-b377-351c0e62c6b3_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_728b6b30-ae6f-4e09-8010-24451c69f08e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_3d9b7ef8-581f-4adb-8c03-82a41efaef53_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">2023</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-20210930.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_AccountsReceivableAllowanceForCreditLossTableTextBlock_98aea751-2eb0-47bc-8fce-69add2f40ecc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_pwr_DebtInstrumentLetterOfCreditFee_d2f397aa-995f-4529-9483-f87fbfe1dcbe_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentLetterOfCreditFee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of credit fee</link:label>
    <link:label id="lab_pwr_DebtInstrumentLetterOfCreditFee_label_en-US" xlink:label="lab_pwr_DebtInstrumentLetterOfCreditFee" xlink: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, Letter of Credit, Fee</link:label>
    <link:label id="lab_pwr_DebtInstrumentLetterOfCreditFee_documentation_en-US" xlink:label="lab_pwr_DebtInstrumentLetterOfCreditFee" xlink: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, Letter of Credit, Fee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentLetterOfCreditFee" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentLetterOfCreditFee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentLetterOfCreditFee" xlink:to="lab_pwr_DebtInstrumentLetterOfCreditFee" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_a6876b5e-0b7b-4540-8335-7c33d880bc99_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_72dfb590-1abf-4ec5-a47a-4e3d790ed781_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 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_InsuranceSettlementsReceivableCurrent_17b9860c-5823-45d6-868e-a8b54cd58829_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentPeriodicPayment_8197c7ae-d3a5-4ea1-98ca-f70c2d2dc817_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink: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 principal payments</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPayment_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPayment" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201613Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2016-13 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201613Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>pwr-20210930_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:41dc3069-a4a0-4e84-aacb-b4a96b08069b,g:f1a4bacd-98f7-4270-a347-43a2f03bfc38-->
<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/CoverPage" xlink:type="simple" xlink:href="pwr-20210930.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:href="pwr-20210930.xsd#pwr_DocumentAndEntityInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_c1749895-565f-4a54-bb85-ca2c9d1c82b5" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_DocumentType_c1749895-565f-4a54-bb85-ca2c9d1c82b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_705677fa-0f19-44b2-b662-6dd38ed985ae" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_DocumentQuarterlyReport_705677fa-0f19-44b2-b662-6dd38ed985ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_e909e066-c55f-4e4b-af8a-c02daf493288" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_DocumentPeriodEndDate_e909e066-c55f-4e4b-af8a-c02daf493288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_18bbf8b5-e3a3-401a-a99f-d5c78f257020" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_DocumentTransitionReport_18bbf8b5-e3a3-401a-a99f-d5c78f257020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_4a546f87-d32e-485f-a496-07cafbfc56a8" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_EntityFileNumber_4a546f87-d32e-485f-a496-07cafbfc56a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_4b89b91e-1dd5-4bb5-9986-b5d53554844c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_EntityRegistrantName_4b89b91e-1dd5-4bb5-9986-b5d53554844c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_ee65578a-3722-4ea9-8c41-435f705f5df0" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_EntityIncorporationStateCountryCode_ee65578a-3722-4ea9-8c41-435f705f5df0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_db26c360-f76d-4c4d-93f9-ab1c23a3a441" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_EntityTaxIdentificationNumber_db26c360-f76d-4c4d-93f9-ab1c23a3a441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_d35425a0-bf81-4ec5-a283-10acdf831ab9" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_EntityAddressAddressLine1_d35425a0-bf81-4ec5-a283-10acdf831ab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_664e4118-7e8b-4eea-9c46-5fd42a59284d" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_EntityAddressCityOrTown_664e4118-7e8b-4eea-9c46-5fd42a59284d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_acac2f21-e81e-4859-9c41-99df8b241950" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_EntityAddressStateOrProvince_acac2f21-e81e-4859-9c41-99df8b241950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_05063bf0-3351-4dc2-b4b4-942fa2966301" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_EntityAddressPostalZipCode_05063bf0-3351-4dc2-b4b4-942fa2966301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_9403b133-01de-4879-a054-328a8ac5c60c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_CityAreaCode_9403b133-01de-4879-a054-328a8ac5c60c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_9205c28d-c11b-444c-940d-e607101a8898" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_LocalPhoneNumber_9205c28d-c11b-444c-940d-e607101a8898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_76f7ebf5-f01e-4f4f-bb10-11c11de2305c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_Security12bTitle_76f7ebf5-f01e-4f4f-bb10-11c11de2305c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_040f1f22-c86d-4aa0-96e1-1e048748be48" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_TradingSymbol_040f1f22-c86d-4aa0-96e1-1e048748be48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_7d477167-786a-423a-924f-5911942848db" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_SecurityExchangeName_7d477167-786a-423a-924f-5911942848db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_5550c7db-588d-4f95-a506-24e88d583441" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_EntityCurrentReportingStatus_5550c7db-588d-4f95-a506-24e88d583441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_47ca1aba-8d79-400a-8437-8fe254d7a192" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_EntityInteractiveDataCurrent_47ca1aba-8d79-400a-8437-8fe254d7a192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_0739eb56-ad08-4aa0-9236-fa532fe8e273" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_EntityFilerCategory_0739eb56-ad08-4aa0-9236-fa532fe8e273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_c61b3c76-c8f9-46b9-92d8-ea16c89fb19a" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_EntitySmallBusiness_c61b3c76-c8f9-46b9-92d8-ea16c89fb19a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_b4c80cbd-b8ea-4e21-8489-8fb5f122534a" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_EntityEmergingGrowthCompany_b4c80cbd-b8ea-4e21-8489-8fb5f122534a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_e90049da-68f5-4814-859e-7ed943700bc6" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_EntityShellCompany_e90049da-68f5-4814-859e-7ed943700bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_7cb95384-e722-4f01-8225-26eb1edaafd8" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_7cb95384-e722-4f01-8225-26eb1edaafd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_6323f555-58b9-4a40-8b5e-15e71dd5aa34" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_DocumentFiscalPeriodFocus_6323f555-58b9-4a40-8b5e-15e71dd5aa34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_89376a2d-786a-4095-ad18-a90be5c9859a" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_AmendmentFlag_89376a2d-786a-4095-ad18-a90be5c9859a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_55263670-471c-48fd-9597-49ed5c04a659" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_DocumentFiscalYearFocus_55263670-471c-48fd-9597-49ed5c04a659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_6d9c5932-dd68-4f23-a49d-badafab9e133" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_CurrentFiscalYearEndDate_6d9c5932-dd68-4f23-a49d-badafab9e133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_dd3f02c7-18ab-442a-bd33-b9e5f3c22091" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_b93e7370-ab73-490a-95ea-b20c079cf6d1" xlink:to="loc_dei_EntityCentralIndexKey_dd3f02c7-18ab-442a-bd33-b9e5f3c22091" 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-20210930.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_18896ad1-1dc7-4865-86dd-300f3940e167" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_b44d7af8-fc6d-403f-b42b-24b88b33297b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_18896ad1-1dc7-4865-86dd-300f3940e167" xlink:to="loc_us-gaap_AssetsAbstract_b44d7af8-fc6d-403f-b42b-24b88b33297b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_e2c7c9d0-6611-418a-a41e-d6339b6a625b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b44d7af8-fc6d-403f-b42b-24b88b33297b" xlink:to="loc_us-gaap_AssetsCurrentAbstract_e2c7c9d0-6611-418a-a41e-d6339b6a625b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1c50c8a0-e016-43c9-bb21-06d795255efc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e2c7c9d0-6611-418a-a41e-d6339b6a625b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1c50c8a0-e016-43c9-bb21-06d795255efc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_393166cd-b0cc-4b87-922f-8a2af465edad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e2c7c9d0-6611-418a-a41e-d6339b6a625b" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_393166cd-b0cc-4b87-922f-8a2af465edad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_f7a142ce-9445-43da-a7e6-98ee533b58fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e2c7c9d0-6611-418a-a41e-d6339b6a625b" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_f7a142ce-9445-43da-a7e6-98ee533b58fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_09c2885e-fbf3-4ef4-8532-9d69c0ac77fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e2c7c9d0-6611-418a-a41e-d6339b6a625b" xlink:to="loc_us-gaap_InventoryNet_09c2885e-fbf3-4ef4-8532-9d69c0ac77fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_51a56081-0f11-4136-b90a-cd987590e756" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e2c7c9d0-6611-418a-a41e-d6339b6a625b" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_51a56081-0f11-4136-b90a-cd987590e756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_0a7bc3ad-fd3f-468c-a923-5d7cc41e8e09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e2c7c9d0-6611-418a-a41e-d6339b6a625b" xlink:to="loc_us-gaap_AssetsCurrent_0a7bc3ad-fd3f-468c-a923-5d7cc41e8e09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_91560c7c-a68e-4243-aefa-b20ee779dd5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b44d7af8-fc6d-403f-b42b-24b88b33297b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_91560c7c-a68e-4243-aefa-b20ee779dd5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_12de490c-e6de-4a7e-81ce-ca47ead1e93e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b44d7af8-fc6d-403f-b42b-24b88b33297b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_12de490c-e6de-4a7e-81ce-ca47ead1e93e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_7f56db74-bc50-4a15-b081-c763ef3dfae4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b44d7af8-fc6d-403f-b42b-24b88b33297b" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_7f56db74-bc50-4a15-b081-c763ef3dfae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_c8ffcf55-197b-41b1-8520-82133c3b56cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b44d7af8-fc6d-403f-b42b-24b88b33297b" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_c8ffcf55-197b-41b1-8520-82133c3b56cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_46194140-3e55-4e08-8f4e-09b7d40c8e57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b44d7af8-fc6d-403f-b42b-24b88b33297b" xlink:to="loc_us-gaap_Goodwill_46194140-3e55-4e08-8f4e-09b7d40c8e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_9b440643-0206-4016-ba15-b5aba1a26768" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b44d7af8-fc6d-403f-b42b-24b88b33297b" xlink:to="loc_us-gaap_Assets_9b440643-0206-4016-ba15-b5aba1a26768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d90e1812-cc33-4c28-8665-4d43201cf5b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_18896ad1-1dc7-4865-86dd-300f3940e167" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d90e1812-cc33-4c28-8665-4d43201cf5b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_babbe285-6e2c-4a59-bac9-734e70b23777" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d90e1812-cc33-4c28-8665-4d43201cf5b1" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_babbe285-6e2c-4a59-bac9-734e70b23777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_aca0f79a-274c-48f1-bd6b-39bd7b19436e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_babbe285-6e2c-4a59-bac9-734e70b23777" xlink:to="loc_us-gaap_DebtCurrent_aca0f79a-274c-48f1-bd6b-39bd7b19436e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_be26a18f-d053-4952-ae93-5109ff82f300" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_babbe285-6e2c-4a59-bac9-734e70b23777" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_be26a18f-d053-4952-ae93-5109ff82f300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_a9dc1b72-087c-4c9e-b093-4e10a62273ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_babbe285-6e2c-4a59-bac9-734e70b23777" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_a9dc1b72-087c-4c9e-b093-4e10a62273ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d67332cc-6822-41e6-8efd-75a36ad4f846" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_babbe285-6e2c-4a59-bac9-734e70b23777" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d67332cc-6822-41e6-8efd-75a36ad4f846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_f4b1c614-9086-4331-b7eb-0e7970bcb013" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_babbe285-6e2c-4a59-bac9-734e70b23777" xlink:to="loc_us-gaap_LiabilitiesCurrent_f4b1c614-9086-4331-b7eb-0e7970bcb013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_6811bf6e-31d9-4cc1-9543-88b273594347" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d90e1812-cc33-4c28-8665-4d43201cf5b1" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_6811bf6e-31d9-4cc1-9543-88b273594347" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_23257a38-2948-464a-a67e-0201e90ce2b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d90e1812-cc33-4c28-8665-4d43201cf5b1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_23257a38-2948-464a-a67e-0201e90ce2b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c648f222-7e90-4b44-ac20-fddd42859e70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d90e1812-cc33-4c28-8665-4d43201cf5b1" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c648f222-7e90-4b44-ac20-fddd42859e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_99ade2c9-3235-45a8-af0c-9de55f679ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d90e1812-cc33-4c28-8665-4d43201cf5b1" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_99ade2c9-3235-45a8-af0c-9de55f679ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_2dc4d91f-a66d-41f7-88c3-7814f5455769" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d90e1812-cc33-4c28-8665-4d43201cf5b1" xlink:to="loc_us-gaap_Liabilities_2dc4d91f-a66d-41f7-88c3-7814f5455769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_97017331-0099-4ced-b30a-056509ec67c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d90e1812-cc33-4c28-8665-4d43201cf5b1" xlink:to="loc_us-gaap_CommitmentsAndContingencies_97017331-0099-4ced-b30a-056509ec67c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_02777b26-efe9-4629-9970-07bdb183a69e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d90e1812-cc33-4c28-8665-4d43201cf5b1" xlink:to="loc_us-gaap_StockholdersEquityAbstract_02777b26-efe9-4629-9970-07bdb183a69e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_74410101-36e1-40a4-b72c-fd3cc310fded" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_02777b26-efe9-4629-9970-07bdb183a69e" xlink:to="loc_us-gaap_CommonStockValue_74410101-36e1-40a4-b72c-fd3cc310fded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_50dbb779-6155-4987-89f4-6e37e78c5162" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_02777b26-efe9-4629-9970-07bdb183a69e" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_50dbb779-6155-4987-89f4-6e37e78c5162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_95d9facb-bbd9-46ff-a857-3a264809b18a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_02777b26-efe9-4629-9970-07bdb183a69e" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_95d9facb-bbd9-46ff-a857-3a264809b18a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_31bf7bbb-6443-4f78-949e-f836f9f99346" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_02777b26-efe9-4629-9970-07bdb183a69e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_31bf7bbb-6443-4f78-949e-f836f9f99346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_8f661d43-b965-4abf-8f45-772f0b8702b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_02777b26-efe9-4629-9970-07bdb183a69e" xlink:to="loc_us-gaap_TreasuryStockValue_8f661d43-b965-4abf-8f45-772f0b8702b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_96076370-2345-4b15-800c-99f3d49528e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_02777b26-efe9-4629-9970-07bdb183a69e" xlink:to="loc_us-gaap_StockholdersEquity_96076370-2345-4b15-800c-99f3d49528e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_0c5e171c-2cb4-4c0e-938a-9f946ee55eb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_02777b26-efe9-4629-9970-07bdb183a69e" xlink:to="loc_us-gaap_MinorityInterest_0c5e171c-2cb4-4c0e-938a-9f946ee55eb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ed2184b8-323f-4eea-b763-595a07deb263" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_02777b26-efe9-4629-9970-07bdb183a69e" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ed2184b8-323f-4eea-b763-595a07deb263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_373ab0f8-8bec-4de2-bf98-dce23773d4e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d90e1812-cc33-4c28-8665-4d43201cf5b1" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_373ab0f8-8bec-4de2-bf98-dce23773d4e2" 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-20210930.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_a24c011c-8006-4fdf-aeb1-cbeb838485ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b2575796-7368-41db-a7b6-f911a323f2bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a24c011c-8006-4fdf-aeb1-cbeb838485ad" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b2575796-7368-41db-a7b6-f911a323f2bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_73035127-5f2e-4ea5-b970-6dcf354deed9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfFinancialPositionAbstract_a24c011c-8006-4fdf-aeb1-cbeb838485ad" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_73035127-5f2e-4ea5-b970-6dcf354deed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9a67128a-af47-4ff9-b93f-d6296acf1883" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfFinancialPositionAbstract_a24c011c-8006-4fdf-aeb1-cbeb838485ad" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9a67128a-af47-4ff9-b93f-d6296acf1883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b539f597-f0f7-4cd5-82d5-1e1884237f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfFinancialPositionAbstract_a24c011c-8006-4fdf-aeb1-cbeb838485ad" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b539f597-f0f7-4cd5-82d5-1e1884237f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_c06f5b03-3a80-4f3b-a70b-f19786cabecf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfFinancialPositionAbstract_a24c011c-8006-4fdf-aeb1-cbeb838485ad" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_c06f5b03-3a80-4f3b-a70b-f19786cabecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_a071a1a0-a959-4b6d-81d7-a5d4b6595303" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfFinancialPositionAbstract_a24c011c-8006-4fdf-aeb1-cbeb838485ad" xlink:to="loc_us-gaap_CommonStockSharesIssued_a071a1a0-a959-4b6d-81d7-a5d4b6595303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_64251c08-d951-4393-95d6-d9054de3c4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfFinancialPositionAbstract_a24c011c-8006-4fdf-aeb1-cbeb838485ad" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_64251c08-d951-4393-95d6-d9054de3c4cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_05cafad1-20a2-4af5-87b8-047fe70ca2b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfFinancialPositionAbstract_a24c011c-8006-4fdf-aeb1-cbeb838485ad" xlink:to="loc_us-gaap_TreasuryStockShares_05cafad1-20a2-4af5-87b8-047fe70ca2b8" 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-20210930.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_f98160a8-3e1f-4118-b9d8-da4deaaf2f5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_45c65f22-3360-451d-b480-33d36a2674dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f98160a8-3e1f-4118-b9d8-da4deaaf2f5a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_45c65f22-3360-451d-b480-33d36a2674dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_39637c92-3d83-428f-9fc7-baa463182bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f98160a8-3e1f-4118-b9d8-da4deaaf2f5a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_39637c92-3d83-428f-9fc7-baa463182bcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_31b9be3b-aaec-4c83-a932-fad18d6feb9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f98160a8-3e1f-4118-b9d8-da4deaaf2f5a" xlink:to="loc_us-gaap_GrossProfit_31b9be3b-aaec-4c83-a932-fad18d6feb9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_6f389e88-5a0c-43c9-a041-7c135ce30503" xlink:href="pwr-20210930.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f98160a8-3e1f-4118-b9d8-da4deaaf2f5a" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_6f389e88-5a0c-43c9-a041-7c135ce30503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_f9781943-a2f9-44b2-804e-aac8d0f7eb6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f98160a8-3e1f-4118-b9d8-da4deaaf2f5a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_f9781943-a2f9-44b2-804e-aac8d0f7eb6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_afbe9407-9e45-4a65-b78d-16e4dfacd6cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f98160a8-3e1f-4118-b9d8-da4deaaf2f5a" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_afbe9407-9e45-4a65-b78d-16e4dfacd6cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_88aeafc4-ebe3-457e-849e-c36f98ca9741" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f98160a8-3e1f-4118-b9d8-da4deaaf2f5a" xlink:to="loc_us-gaap_AssetImpairmentCharges_88aeafc4-ebe3-457e-849e-c36f98ca9741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c80430f2-0704-4791-81e6-f3fc9d7b58d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f98160a8-3e1f-4118-b9d8-da4deaaf2f5a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c80430f2-0704-4791-81e6-f3fc9d7b58d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_5d0481da-313e-4c7f-ac44-aa373f3889d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f98160a8-3e1f-4118-b9d8-da4deaaf2f5a" xlink:to="loc_us-gaap_OperatingIncomeLoss_5d0481da-313e-4c7f-ac44-aa373f3889d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_b9171efe-eaa1-4986-a3c6-cbc49c8b38de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f98160a8-3e1f-4118-b9d8-da4deaaf2f5a" xlink:to="loc_us-gaap_InterestExpense_b9171efe-eaa1-4986-a3c6-cbc49c8b38de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_ca79ef6c-fba8-48d4-9283-85d92816284b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f98160a8-3e1f-4118-b9d8-da4deaaf2f5a" xlink:to="loc_us-gaap_InvestmentIncomeInterest_ca79ef6c-fba8-48d4-9283-85d92816284b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_49b69e84-13d0-4ae5-9f5a-3d108868cadb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f98160a8-3e1f-4118-b9d8-da4deaaf2f5a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_49b69e84-13d0-4ae5-9f5a-3d108868cadb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a55f2dfa-c600-4715-8886-88c28646be4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f98160a8-3e1f-4118-b9d8-da4deaaf2f5a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a55f2dfa-c600-4715-8886-88c28646be4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ce596b21-8881-46e3-8309-e20b713f7101" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f98160a8-3e1f-4118-b9d8-da4deaaf2f5a" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ce596b21-8881-46e3-8309-e20b713f7101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_7da63258-2031-424a-8d7a-7ba72a3d56f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f98160a8-3e1f-4118-b9d8-da4deaaf2f5a" xlink:to="loc_us-gaap_ProfitLoss_7da63258-2031-424a-8d7a-7ba72a3d56f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_0b4a10c9-b0a1-4e10-beb9-d122ebe08cfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f98160a8-3e1f-4118-b9d8-da4deaaf2f5a" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_0b4a10c9-b0a1-4e10-beb9-d122ebe08cfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_024593a0-9143-4403-bc70-0d39c9b706d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f98160a8-3e1f-4118-b9d8-da4deaaf2f5a" xlink:to="loc_us-gaap_NetIncomeLoss_024593a0-9143-4403-bc70-0d39c9b706d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d5241a16-78b4-4964-bd47-fc11c58704a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f98160a8-3e1f-4118-b9d8-da4deaaf2f5a" xlink:to="loc_us-gaap_EarningsPerShareAbstract_d5241a16-78b4-4964-bd47-fc11c58704a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_54b55f7f-bc2c-48f0-9fea-d72bcba02c82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d5241a16-78b4-4964-bd47-fc11c58704a5" xlink:to="loc_us-gaap_EarningsPerShareBasic_54b55f7f-bc2c-48f0-9fea-d72bcba02c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_d543613b-3b64-4400-8156-159c53694734" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d5241a16-78b4-4964-bd47-fc11c58704a5" xlink:to="loc_us-gaap_EarningsPerShareDiluted_d543613b-3b64-4400-8156-159c53694734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_07acdbf4-757d-433e-b378-9ddf624daa31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f98160a8-3e1f-4118-b9d8-da4deaaf2f5a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_07acdbf4-757d-433e-b378-9ddf624daa31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_99aa414d-e0ef-4e29-ad0a-3b8f561db5ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_07acdbf4-757d-433e-b378-9ddf624daa31" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_99aa414d-e0ef-4e29-ad0a-3b8f561db5ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8c96a00a-7311-44d6-ba93-416888f298f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_07acdbf4-757d-433e-b378-9ddf624daa31" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8c96a00a-7311-44d6-ba93-416888f298f5" 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-20210930.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_94d798c9-8067-436c-acad-60930d9b2b07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_fdeec622-7cad-4187-8a34-155a106c0de5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_94d798c9-8067-436c-acad-60930d9b2b07" xlink:to="loc_us-gaap_ProfitLoss_fdeec622-7cad-4187-8a34-155a106c0de5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_9b6ee374-d10f-4609-823e-f9b570669fb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_94d798c9-8067-436c-acad-60930d9b2b07" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_9b6ee374-d10f-4609-823e-f9b570669fb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_39efb0ab-9d16-4c3a-ba03-710e1c8e9774" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9b6ee374-d10f-4609-823e-f9b570669fb2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_39efb0ab-9d16-4c3a-ba03-710e1c8e9774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_bf97eeb0-1e46-45d7-bb33-e9f34d10e087" xlink:href="pwr-20210930.xsd#pwr_OtherComprehensiveIncomeLossOtherNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_9b6ee374-d10f-4609-823e-f9b570669fb2" xlink:to="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_bf97eeb0-1e46-45d7-bb33-e9f34d10e087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_54afad5f-589f-4a96-bec2-059a56f290f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_9b6ee374-d10f-4609-823e-f9b570669fb2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_54afad5f-589f-4a96-bec2-059a56f290f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_f9503921-b04a-427c-857f-f1e6a0bb6f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_94d798c9-8067-436c-acad-60930d9b2b07" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_f9503921-b04a-427c-857f-f1e6a0bb6f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_390b9758-189a-42dd-9661-0ebbe3531c87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_94d798c9-8067-436c-acad-60930d9b2b07" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_390b9758-189a-42dd-9661-0ebbe3531c87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_bd41bf6b-349e-4656-875f-73bcbd145c05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_94d798c9-8067-436c-acad-60930d9b2b07" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_bd41bf6b-349e-4656-875f-73bcbd145c05" 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-20210930.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_43dd50da-81cb-40fc-89d3-ceccb7792407" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_435b88bb-68be-4458-acdd-2d027e9b0503" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_43dd50da-81cb-40fc-89d3-ceccb7792407" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_435b88bb-68be-4458-acdd-2d027e9b0503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherComprehensiveIncomeLossOtherTax_5453e7a4-29b7-4094-88a8-e5e64f3879fd" xlink:href="pwr-20210930.xsd#pwr_OtherComprehensiveIncomeLossOtherTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_43dd50da-81cb-40fc-89d3-ceccb7792407" xlink:to="loc_pwr_OtherComprehensiveIncomeLossOtherTax_5453e7a4-29b7-4094-88a8-e5e64f3879fd" 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-20210930.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_6ed648dc-9a9f-4cf9-81cd-b353f5c19304" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_a5bcf39e-3a1a-4269-9299-bc750d396307" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6ed648dc-9a9f-4cf9-81cd-b353f5c19304" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_a5bcf39e-3a1a-4269-9299-bc750d396307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f7f6abc1-b820-4161-8385-58d6eb8eac1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_a5bcf39e-3a1a-4269-9299-bc750d396307" xlink:to="loc_us-gaap_ProfitLoss_f7f6abc1-b820-4161-8385-58d6eb8eac1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3e971720-3166-46b1-9e6d-2c246ebe3773" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a5bcf39e-3a1a-4269-9299-bc750d396307" xlink:to="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3e971720-3166-46b1-9e6d-2c246ebe3773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_8407e9bd-cfc6-4a2b-8a74-0b55ede911d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3e971720-3166-46b1-9e6d-2c246ebe3773" xlink:to="loc_us-gaap_Depreciation_8407e9bd-cfc6-4a2b-8a74-0b55ede911d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_fb2820a7-cbe6-40b9-a03b-d700e2d329f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3e971720-3166-46b1-9e6d-2c246ebe3773" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_fb2820a7-cbe6-40b9-a03b-d700e2d329f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_350883c3-a9c0-4338-85be-04188e0dc058" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3e971720-3166-46b1-9e6d-2c246ebe3773" xlink:to="loc_us-gaap_AssetImpairmentCharges_350883c3-a9c0-4338-85be-04188e0dc058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_b07d3764-1d80-4f36-b426-9cee0cec5ca1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3e971720-3166-46b1-9e6d-2c246ebe3773" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_b07d3764-1d80-4f36-b426-9cee0cec5ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_4dea4ebe-757b-4ab2-903d-8a9a13a349bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3e971720-3166-46b1-9e6d-2c246ebe3773" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_4dea4ebe-757b-4ab2-903d-8a9a13a349bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_3483d320-ab52-4955-8051-06e0584a21cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3e971720-3166-46b1-9e6d-2c246ebe3773" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_3483d320-ab52-4955-8051-06e0584a21cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_5f550e57-382b-47a0-a4a3-55d2cdf41b83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3e971720-3166-46b1-9e6d-2c246ebe3773" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_5f550e57-382b-47a0-a4a3-55d2cdf41b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_b7d5d568-c1ea-4f5c-b553-c20f4a32420c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3e971720-3166-46b1-9e6d-2c246ebe3773" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_b7d5d568-c1ea-4f5c-b553-c20f4a32420c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_d6ccbc46-4ac0-4b7d-97bc-1222cc83b10d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3e971720-3166-46b1-9e6d-2c246ebe3773" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_d6ccbc46-4ac0-4b7d-97bc-1222cc83b10d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_daa4a0dd-2551-4826-8ca4-e56a813f936d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3e971720-3166-46b1-9e6d-2c246ebe3773" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_daa4a0dd-2551-4826-8ca4-e56a813f936d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_c6396426-967f-442c-95bf-a012e6036df2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3e971720-3166-46b1-9e6d-2c246ebe3773" xlink:to="loc_us-gaap_ShareBasedCompensation_c6396426-967f-442c-95bf-a012e6036df2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_8fbfe681-788e-4a6c-b5b2-9108905cd9cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3e971720-3166-46b1-9e6d-2c246ebe3773" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_8fbfe681-788e-4a6c-b5b2-9108905cd9cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_8cb36dca-7d77-4040-a92d-ceed2673271d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3e971720-3166-46b1-9e6d-2c246ebe3773" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_8cb36dca-7d77-4040-a92d-ceed2673271d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_b7f7e0a8-bdf9-45ea-8204-e9d29f9cd3a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3e971720-3166-46b1-9e6d-2c246ebe3773" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_b7f7e0a8-bdf9-45ea-8204-e9d29f9cd3a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_cfeba53f-a0c9-44d7-8f89-fb4c7fa58f04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a5bcf39e-3a1a-4269-9299-bc750d396307" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_cfeba53f-a0c9-44d7-8f89-fb4c7fa58f04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_27edcc46-6499-4883-ba56-2e7c6ffaebcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6ed648dc-9a9f-4cf9-81cd-b353f5c19304" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_27edcc46-6499-4883-ba56-2e7c6ffaebcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b7de4753-613d-430b-80b7-2f362c9b2829" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_27edcc46-6499-4883-ba56-2e7c6ffaebcc" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b7de4753-613d-430b-80b7-2f362c9b2829" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_38c3499c-21d0-41aa-9168-de2df9177273" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_27edcc46-6499-4883-ba56-2e7c6ffaebcc" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_38c3499c-21d0-41aa-9168-de2df9177273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_eba1fa82-a03c-4c0a-8b1e-02d56270d445" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_27edcc46-6499-4883-ba56-2e7c6ffaebcc" xlink:to="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_eba1fa82-a03c-4c0a-8b1e-02d56270d445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0bf093d9-ceaf-44df-87c7-afa98fd9fc99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_27edcc46-6499-4883-ba56-2e7c6ffaebcc" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0bf093d9-ceaf-44df-87c7-afa98fd9fc99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_7adc4574-9371-4dbc-bf8e-ede8a3c911bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_27edcc46-6499-4883-ba56-2e7c6ffaebcc" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_7adc4574-9371-4dbc-bf8e-ede8a3c911bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_fd16e210-a071-42ae-8757-536f65e57c00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_27edcc46-6499-4883-ba56-2e7c6ffaebcc" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_fd16e210-a071-42ae-8757-536f65e57c00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_c7c142ff-e154-4ac3-9c25-b7e55b20992b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_27edcc46-6499-4883-ba56-2e7c6ffaebcc" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_c7c142ff-e154-4ac3-9c25-b7e55b20992b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_45480c34-faec-455e-8a5b-b337874cbdc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_27edcc46-6499-4883-ba56-2e7c6ffaebcc" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_45480c34-faec-455e-8a5b-b337874cbdc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3a3df6ad-ccaa-41b7-ae7c-5b8cc19292a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_27edcc46-6499-4883-ba56-2e7c6ffaebcc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3a3df6ad-ccaa-41b7-ae7c-5b8cc19292a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_d16ee439-a8ef-42a8-853c-cc16e92e8d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6ed648dc-9a9f-4cf9-81cd-b353f5c19304" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_d16ee439-a8ef-42a8-853c-cc16e92e8d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_6775a175-f430-4179-9da9-ed16b6c2a30b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d16ee439-a8ef-42a8-853c-cc16e92e8d0f" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_6775a175-f430-4179-9da9-ed16b6c2a30b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_a7bbf84c-f45e-430e-9558-e43416b6f2ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d16ee439-a8ef-42a8-853c-cc16e92e8d0f" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_a7bbf84c-f45e-430e-9558-e43416b6f2ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_4d0f3d2b-c84d-4aeb-a637-d03ca41b038f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d16ee439-a8ef-42a8-853c-cc16e92e8d0f" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_4d0f3d2b-c84d-4aeb-a637-d03ca41b038f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_09b04f21-bd95-4ff1-bd00-40a0db408233" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d16ee439-a8ef-42a8-853c-cc16e92e8d0f" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_09b04f21-bd95-4ff1-bd00-40a0db408233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_f73ec177-5793-4774-a3b6-e6f48018d6af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d16ee439-a8ef-42a8-853c-cc16e92e8d0f" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_f73ec177-5793-4774-a3b6-e6f48018d6af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_22c7d6d8-037a-45a3-ad74-f62005354193" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d16ee439-a8ef-42a8-853c-cc16e92e8d0f" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_22c7d6d8-037a-45a3-ad74-f62005354193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_13b33a18-567f-42b1-b730-4b2577a71498" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d16ee439-a8ef-42a8-853c-cc16e92e8d0f" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_13b33a18-567f-42b1-b730-4b2577a71498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsMinorityInterest_cba4f7e7-0af2-413a-98ed-ba96e95dd6ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d16ee439-a8ef-42a8-853c-cc16e92e8d0f" xlink:to="loc_us-gaap_PaymentsOfDividendsMinorityInterest_cba4f7e7-0af2-413a-98ed-ba96e95dd6ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9ca24136-b642-4a79-8802-e65038ccf0c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d16ee439-a8ef-42a8-853c-cc16e92e8d0f" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9ca24136-b642-4a79-8802-e65038ccf0c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_f4d72164-786a-428c-9c88-d9a7bd2f9c92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d16ee439-a8ef-42a8-853c-cc16e92e8d0f" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_f4d72164-786a-428c-9c88-d9a7bd2f9c92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4f22d4a3-998f-44b4-8406-17552e3cb095" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d16ee439-a8ef-42a8-853c-cc16e92e8d0f" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4f22d4a3-998f-44b4-8406-17552e3cb095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7b986a35-7327-4051-bf80-01316b78673f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d16ee439-a8ef-42a8-853c-cc16e92e8d0f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7b986a35-7327-4051-bf80-01316b78673f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_3152c58e-9304-4e50-9597-c59a5523243d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6ed648dc-9a9f-4cf9-81cd-b353f5c19304" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_3152c58e-9304-4e50-9597-c59a5523243d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7d91e451-5444-48b5-8398-925fffc6492c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_6ed648dc-9a9f-4cf9-81cd-b353f5c19304" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7d91e451-5444-48b5-8398-925fffc6492c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_64a4c205-4b49-4c37-a409-aae26429cff8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_6ed648dc-9a9f-4cf9-81cd-b353f5c19304" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_64a4c205-4b49-4c37-a409-aae26429cff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_903d8c0f-abfa-4920-9901-2aa4555cfe85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_6ed648dc-9a9f-4cf9-81cd-b353f5c19304" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_903d8c0f-abfa-4920-9901-2aa4555cfe85" 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-20210930.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_8485235f-21b8-4a2e-9359-dde4d94d2271" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ff2ee5cd-a055-48e9-ab1b-439f61b03822" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_8485235f-21b8-4a2e-9359-dde4d94d2271" xlink:to="loc_us-gaap_StatementTable_ff2ee5cd-a055-48e9-ab1b-439f61b03822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_4c25bf1f-a5e2-4f2b-9e17-46026a99081c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ff2ee5cd-a055-48e9-ab1b-439f61b03822" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_4c25bf1f-a5e2-4f2b-9e17-46026a99081c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_115d89fb-54a9-40c8-ae0c-3c489ac8b20f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4c25bf1f-a5e2-4f2b-9e17-46026a99081c" xlink:to="loc_us-gaap_EquityComponentDomain_115d89fb-54a9-40c8-ae0c-3c489ac8b20f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_cb036a15-eb50-4783-b947-3ba10d20c27f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_115d89fb-54a9-40c8-ae0c-3c489ac8b20f" xlink:to="loc_us-gaap_CommonStockMember_cb036a15-eb50-4783-b947-3ba10d20c27f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_24083bcd-e51c-4eb6-97f9-0fa050cb93a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_115d89fb-54a9-40c8-ae0c-3c489ac8b20f" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_24083bcd-e51c-4eb6-97f9-0fa050cb93a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_0a1ebebf-ac09-43d7-bfde-1fae20ff1397" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_115d89fb-54a9-40c8-ae0c-3c489ac8b20f" xlink:to="loc_us-gaap_RetainedEarningsMember_0a1ebebf-ac09-43d7-bfde-1fae20ff1397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2ecdb15e-487a-45b4-a25c-b9dec772757b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_115d89fb-54a9-40c8-ae0c-3c489ac8b20f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2ecdb15e-487a-45b4-a25c-b9dec772757b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_39d5cc42-c249-4428-b7a0-5247132c8aaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_115d89fb-54a9-40c8-ae0c-3c489ac8b20f" xlink:to="loc_us-gaap_TreasuryStockMember_39d5cc42-c249-4428-b7a0-5247132c8aaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_3011e974-8c6c-44cb-bb9f-47679a61262f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_115d89fb-54a9-40c8-ae0c-3c489ac8b20f" xlink:to="loc_us-gaap_ParentMember_3011e974-8c6c-44cb-bb9f-47679a61262f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_361877cc-2167-452e-974d-5adc7cb47f00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_115d89fb-54a9-40c8-ae0c-3c489ac8b20f" xlink:to="loc_us-gaap_NoncontrollingInterestMember_361877cc-2167-452e-974d-5adc7cb47f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_668a23db-9bd4-449d-af7c-426869019cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ff2ee5cd-a055-48e9-ab1b-439f61b03822" xlink:to="loc_us-gaap_StatementClassOfStockAxis_668a23db-9bd4-449d-af7c-426869019cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_34ecca86-eba0-48db-85c4-972dcee54ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_668a23db-9bd4-449d-af7c-426869019cc8" xlink:to="loc_us-gaap_ClassOfStockDomain_34ecca86-eba0-48db-85c4-972dcee54ff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommonStockClassUndefinedMember_1a03dc55-efa0-40aa-8ab3-592d7075885d" xlink:href="pwr-20210930.xsd#pwr_CommonStockClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_34ecca86-eba0-48db-85c4-972dcee54ff3" xlink:to="loc_pwr_CommonStockClassUndefinedMember_1a03dc55-efa0-40aa-8ab3-592d7075885d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExchangeableSharesMember_34e1bf0d-eafc-4607-9450-87b2b1a866bd" xlink:href="pwr-20210930.xsd#pwr_ExchangeableSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_34ecca86-eba0-48db-85c4-972dcee54ff3" xlink:to="loc_pwr_ExchangeableSharesMember_34e1bf0d-eafc-4607-9450-87b2b1a866bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_856c6e22-7ead-4adb-81f4-8a190490ce2b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_ff2ee5cd-a055-48e9-ab1b-439f61b03822" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_856c6e22-7ead-4adb-81f4-8a190490ce2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_fb72e8da-21d1-44a2-bd8a-a98da5ef9b62" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_856c6e22-7ead-4adb-81f4-8a190490ce2b" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_fb72e8da-21d1-44a2-bd8a-a98da5ef9b62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_8872deb8-c488-4593-94e1-51f79fd98c14" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_fb72e8da-21d1-44a2-bd8a-a98da5ef9b62" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_8872deb8-c488-4593-94e1-51f79fd98c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_3d2af3d5-40aa-421d-bfd1-02eacaf44f88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ff2ee5cd-a055-48e9-ab1b-439f61b03822" xlink:to="loc_us-gaap_StatementLineItems_3d2af3d5-40aa-421d-bfd1-02eacaf44f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3d2af3d5-40aa-421d-bfd1-02eacaf44f88" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_c060613e-cd61-4a1e-a121-755cef243a04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_SharesOutstanding_c060613e-cd61-4a1e-a121-755cef243a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d963f771-eb66-4b89-bd03-15edf658f5e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d963f771-eb66-4b89-bd03-15edf658f5e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_b4e359f2-f02c-4355-9c75-35afb6b7023b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_b4e359f2-f02c-4355-9c75-35afb6b7023b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_6f1cf845-ffb8-4b58-8d0d-10678a7b0e06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_6f1cf845-ffb8-4b58-8d0d-10678a7b0e06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_2b07d15b-85e8-4cd3-b76d-4de0cc88d401" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_2b07d15b-85e8-4cd3-b76d-4de0cc88d401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_a4753d35-5d63-4778-9dc2-93f89f2be2e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_a4753d35-5d63-4778-9dc2-93f89f2be2e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_3a8679c3-03fd-4258-b3db-be923ae90256" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_3a8679c3-03fd-4258-b3db-be923ae90256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_be7a5ca5-dd50-48d1-a289-59845bb020b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_be7a5ca5-dd50-48d1-a289-59845bb020b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ExchangeableSharesExchangedForCommonStock_8e0a69c2-b3dc-47c8-a6fa-de99774a2479" xlink:href="pwr-20210930.xsd#pwr_ExchangeableSharesExchangedForCommonStock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_pwr_ExchangeableSharesExchangedForCommonStock_8e0a69c2-b3dc-47c8-a6fa-de99774a2479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_d02f85a4-fa9f-48eb-be3b-d4d08fcddaf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_d02f85a4-fa9f-48eb-be3b-d4d08fcddaf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_eb954429-8ae7-4aee-8c7a-ff8c234d34d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_eb954429-8ae7-4aee-8c7a-ff8c234d34d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_5ab86d8f-4806-4ea4-9622-3ab537a26254" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCash"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_DividendsCash_5ab86d8f-4806-4ea4-9622-3ab537a26254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_d345735b-0e2b-4b82-b8e5-ab48ba3c8203" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_d345735b-0e2b-4b82-b8e5-ab48ba3c8203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_eaf91145-647c-4843-8d65-0b9dae24b565" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityOther"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_StockholdersEquityOther_eaf91145-647c-4843-8d65-0b9dae24b565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_0b713c12-e580-4f37-bb64-6cb33dcc22fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_ProfitLoss_0b713c12-e580-4f37-bb64-6cb33dcc22fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_25b7d480-0adb-4194-b436-4ae5b9a3fc32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_SharesOutstanding_25b7d480-0adb-4194-b436-4ae5b9a3fc32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_286356a2-70c0-43cb-b73c-9e9fd110ac06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_bb6d7153-3488-49d5-be7e-88dacf0eb4c8" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_286356a2-70c0-43cb-b73c-9e9fd110ac06" 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-20210930.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_83a94aa0-08c8-4e3e-8bf1-b6f137b004d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_7d0f0d95-09b1-47ff-b434-6f376c18e2a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfStockholdersEquityAbstract_83a94aa0-08c8-4e3e-8bf1-b6f137b004d9" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_7d0f0d95-09b1-47ff-b434-6f376c18e2a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_407ec716-7d7a-4163-a4f6-5151e5954a3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityOther"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_83a94aa0-08c8-4e3e-8bf1-b6f137b004d9" xlink:to="loc_us-gaap_StockholdersEquityOther_407ec716-7d7a-4163-a4f6-5151e5954a3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/BusinessandOrganization" xlink:type="simple" xlink:href="pwr-20210930.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_2d9d10e9-2407-43f5-b87d-a41891da476e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_245a54bf-0831-49de-9525-a1dab81860ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2d9d10e9-2407-43f5-b87d-a41891da476e" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_245a54bf-0831-49de-9525-a1dab81860ce" 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-20210930.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_01cfbb1a-9c6b-41f9-89f3-5e2e55781bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_93b5f239-4299-48df-83b0-b1c9cdc83d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_01cfbb1a-9c6b-41f9-89f3-5e2e55781bcf" xlink:to="loc_us-gaap_NumberOfReportableSegments_93b5f239-4299-48df-83b0-b1c9cdc83d0f" 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-20210930.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_8cbbce42-61fd-4c80-901a-249a3d83ee23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_c19653d8-5810-43ea-adaf-b3bfea956d86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8cbbce42-61fd-4c80-901a-249a3d83ee23" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_c19653d8-5810-43ea-adaf-b3bfea956d86" 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-20210930.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_c1ccba21-18e7-45a4-91c0-23deb2e67127" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_914fc3fc-5171-415c-86a3-d826b449219e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c1ccba21-18e7-45a4-91c0-23deb2e67127" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_914fc3fc-5171-415c-86a3-d826b449219e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_1f307178-20b5-4aa9-b75f-3dbc72c2c207" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c1ccba21-18e7-45a4-91c0-23deb2e67127" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_1f307178-20b5-4aa9-b75f-3dbc72c2c207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_2c36c7a2-9627-4d05-a0c9-dd570e84ec2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c1ccba21-18e7-45a4-91c0-23deb2e67127" xlink:to="loc_us-gaap_UseOfEstimates_2c36c7a2-9627-4d05-a0c9-dd570e84ec2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_ab6516a1-9ad5-4efc-9662-d4b99aa7f946" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c1ccba21-18e7-45a4-91c0-23deb2e67127" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_ab6516a1-9ad5-4efc-9662-d4b99aa7f946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_71367016-cda1-4bb3-968d-2e0d1839f387" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c1ccba21-18e7-45a4-91c0-23deb2e67127" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_71367016-cda1-4bb3-968d-2e0d1839f387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_b8630154-4bd8-4f4d-9a45-ab46a43e321f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c1ccba21-18e7-45a4-91c0-23deb2e67127" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_b8630154-4bd8-4f4d-9a45-ab46a43e321f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_bf0bf445-e0b1-496c-a4e2-f9f34c97a638" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c1ccba21-18e7-45a4-91c0-23deb2e67127" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_bf0bf445-e0b1-496c-a4e2-f9f34c97a638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_3326c339-e5d4-48b3-99b7-5d08db8fb43f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c1ccba21-18e7-45a4-91c0-23deb2e67127" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_3326c339-e5d4-48b3-99b7-5d08db8fb43f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_153b241c-59c7-45db-a033-c3a986925dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c1ccba21-18e7-45a4-91c0-23deb2e67127" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_153b241c-59c7-45db-a033-c3a986925dc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_790340b6-a5b0-4ec5-843d-94bd0b8ab182" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c1ccba21-18e7-45a4-91c0-23deb2e67127" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_790340b6-a5b0-4ec5-843d-94bd0b8ab182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_3ef66e1c-f77c-4f0a-8e21-e539dcf3f536" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c1ccba21-18e7-45a4-91c0-23deb2e67127" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_3ef66e1c-f77c-4f0a-8e21-e539dcf3f536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_8983beb9-3a22-49b0-9971-f452d58d7eff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c1ccba21-18e7-45a4-91c0-23deb2e67127" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_8983beb9-3a22-49b0-9971-f452d58d7eff" 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-20210930.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_029a6b73-ec66-476c-a004-b6b02f372990" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_d0996f8e-cf83-458b-b2e5-74e98ebda7db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_029a6b73-ec66-476c-a004-b6b02f372990" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_d0996f8e-cf83-458b-b2e5-74e98ebda7db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_f2dcb330-9419-43fc-9b61-69a3d654db08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_029a6b73-ec66-476c-a004-b6b02f372990" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_f2dcb330-9419-43fc-9b61-69a3d654db08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_a50e28d6-0371-42eb-8177-f4f06a0b6090" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_029a6b73-ec66-476c-a004-b6b02f372990" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_a50e28d6-0371-42eb-8177-f4f06a0b6090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_996e82ad-8df8-4dbd-875d-4fab9faec906" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_029a6b73-ec66-476c-a004-b6b02f372990" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_996e82ad-8df8-4dbd-875d-4fab9faec906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_90daf65a-f008-45b4-b792-2885553796aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_029a6b73-ec66-476c-a004-b6b02f372990" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_90daf65a-f008-45b4-b792-2885553796aa" 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-20210930.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_e9bb4dce-b577-4068-b1a2-81ec89388991" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_1511909f-47a9-4337-93e4-8a7f6f8ccf1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e9bb4dce-b577-4068-b1a2-81ec89388991" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_1511909f-47a9-4337-93e4-8a7f6f8ccf1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f12d9e3c-6b18-4994-99d7-030dd35dd931" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e9bb4dce-b577-4068-b1a2-81ec89388991" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f12d9e3c-6b18-4994-99d7-030dd35dd931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_afa40491-ee05-405e-8856-4f73a6abbd8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f12d9e3c-6b18-4994-99d7-030dd35dd931" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_afa40491-ee05-405e-8856-4f73a6abbd8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_c31bb412-ce91-48fa-9f97-f358a47c468f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f12d9e3c-6b18-4994-99d7-030dd35dd931" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_c31bb412-ce91-48fa-9f97-f358a47c468f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_1b9a8efb-9749-4f7e-aba4-cf29f8b02d40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c31bb412-ce91-48fa-9f97-f358a47c468f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_1b9a8efb-9749-4f7e-aba4-cf29f8b02d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_2aa71991-93d1-4422-9e48-d8b1b6c19243" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c31bb412-ce91-48fa-9f97-f358a47c468f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_2aa71991-93d1-4422-9e48-d8b1b6c19243" 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-20210930.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-20210930.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_3a85a1ef-5c44-4542-9063-74a6b6ec63d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueRecognitionTable_72213111-d009-40e3-9c7b-aa14f0c5bcd0" xlink:href="pwr-20210930.xsd#pwr_RevenueRecognitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3a85a1ef-5c44-4542-9063-74a6b6ec63d2" xlink:to="loc_pwr_RevenueRecognitionTable_72213111-d009-40e3-9c7b-aa14f0c5bcd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_301e003c-0cc3-458a-ae94-a58c0987489c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_72213111-d009-40e3-9c7b-aa14f0c5bcd0" xlink:to="loc_us-gaap_TypeOfArrangementAxis_301e003c-0cc3-458a-ae94-a58c0987489c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c99cc32e-ea32-4610-8d0b-ae917d6083ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_301e003c-0cc3-458a-ae94-a58c0987489c" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c99cc32e-ea32-4610-8d0b-ae917d6083ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PipelineTransmissionProjectMember_81789ba8-26af-40d2-ae1c-75ce59638792" xlink:href="pwr-20210930.xsd#pwr_PipelineTransmissionProjectMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_c99cc32e-ea32-4610-8d0b-ae917d6083ac" xlink:to="loc_pwr_PipelineTransmissionProjectMember_81789ba8-26af-40d2-ae1c-75ce59638792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_916dbe5a-2415-40bb-9906-5459017ac890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_72213111-d009-40e3-9c7b-aa14f0c5bcd0" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_916dbe5a-2415-40bb-9906-5459017ac890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1e932c77-b01b-4675-bc2a-4d411acae9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_916dbe5a-2415-40bb-9906-5459017ac890" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1e932c77-b01b-4675-bc2a-4d411acae9c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_7d809c0c-1640-47bb-8387-8220d3032969" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1e932c77-b01b-4675-bc2a-4d411acae9c9" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_7d809c0c-1640-47bb-8387-8220d3032969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_dbdf59d0-c9e9-4dbd-8a0c-82f4e07923f2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_72213111-d009-40e3-9c7b-aa14f0c5bcd0" xlink:to="loc_srt_MajorCustomersAxis_dbdf59d0-c9e9-4dbd-8a0c-82f4e07923f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_ec042ce1-790a-4c27-b3ba-3a6d71509d87" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_dbdf59d0-c9e9-4dbd-8a0c-82f4e07923f2" xlink:to="loc_srt_NameOfMajorCustomerDomain_ec042ce1-790a-4c27-b3ba-3a6d71509d87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LimetreeBayRefiningLLCMember_49617331-2f69-427f-ac37-c66f4592a95e" xlink:href="pwr-20210930.xsd#pwr_LimetreeBayRefiningLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_ec042ce1-790a-4c27-b3ba-3a6d71509d87" xlink:to="loc_pwr_LimetreeBayRefiningLLCMember_49617331-2f69-427f-ac37-c66f4592a95e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LimetreeBayTerminalsLLCMember_40af8bf9-6d70-449e-9488-6568c0ef7983" xlink:href="pwr-20210930.xsd#pwr_LimetreeBayTerminalsLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_ec042ce1-790a-4c27-b3ba-3a6d71509d87" xlink:to="loc_pwr_LimetreeBayTerminalsLLCMember_40af8bf9-6d70-449e-9488-6568c0ef7983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember_f1122e75-fab2-4d37-9cc3-73f57ca1ef0f" xlink:href="pwr-20210930.xsd#pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_ec042ce1-790a-4c27-b3ba-3a6d71509d87" xlink:to="loc_pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember_f1122e75-fab2-4d37-9cc3-73f57ca1ef0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_c397cccd-7260-4af5-8401-87b54de1d5e1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_72213111-d009-40e3-9c7b-aa14f0c5bcd0" xlink:to="loc_srt_StatementGeographicalAxis_c397cccd-7260-4af5-8401-87b54de1d5e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_fdb95d69-f19b-4403-89e0-ff9dea78c853" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_c397cccd-7260-4af5-8401-87b54de1d5e1" xlink:to="loc_srt_SegmentGeographicalDomain_fdb95d69-f19b-4403-89e0-ff9dea78c853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LatinAmericaMember_e111966d-f169-468b-87f1-7df02f422506" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LatinAmericaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_fdb95d69-f19b-4403-89e0-ff9dea78c853" xlink:to="loc_srt_LatinAmericaMember_e111966d-f169-468b-87f1-7df02f422506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:href="pwr-20210930.xsd#pwr_RevenueRecognitionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionTable_72213111-d009-40e3-9c7b-aa14f0c5bcd0" xlink:to="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_d836b2a4-11cf-402d-addf-77d22b7ede6a" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_d836b2a4-11cf-402d-addf-77d22b7ede6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_794ceaeb-c5f4-4a49-ae04-fac4b63ce689" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_794ceaeb-c5f4-4a49-ae04-fac4b63ce689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValue_46a35e90-a0df-49ca-97f0-b609590aa727" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerContractValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_pwr_ContractWithCustomerContractValue_46a35e90-a0df-49ca-97f0-b609590aa727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_6799d1ef-cb4a-4fdb-85e4-995aa04d047b" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_6799d1ef-cb4a-4fdb-85e4-995aa04d047b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters_0b03cfaa-a572-45f2-b8f0-7bdff58fc24c" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_pwr_ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters_0b03cfaa-a572-45f2-b8f0-7bdff58fc24c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline_f52803d6-1094-4949-ba3d-06ae5856e60c" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_pwr_ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline_f52803d6-1094-4949-ba3d-06ae5856e60c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_eb51d782-28a9-49c6-a325-aad9907b6b07" xlink:href="pwr-20210930.xsd#pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_eb51d782-28a9-49c6-a325-aad9907b6b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_39c03b4d-1f35-40b2-85ed-5e2f44d9b730" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_39c03b4d-1f35-40b2-85ed-5e2f44d9b730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_2e3e74ca-70cc-4a28-87af-5fbfb99570aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_2e3e74ca-70cc-4a28-87af-5fbfb99570aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_319c3b34-150b-4ce3-9c37-7211cd26a8ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_us-gaap_AccountsReceivableGross_319c3b34-150b-4ce3-9c37-7211cd26a8ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_f4848595-65c7-4cc1-a21a-69b4326e5cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_f4848595-65c7-4cc1-a21a-69b4326e5cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_787514a7-37d7-4540-a232-43f6ac465818" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_us-gaap_AccountsReceivableNet_787514a7-37d7-4540-a232-43f6ac465818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_d02b543e-b95a-44eb-8b2e-5eb735017449" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_d02b543e-b95a-44eb-8b2e-5eb735017449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_cc47a8ac-9a38-4f98-8823-76e27d719172" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_cc47a8ac-9a38-4f98-8823-76e27d719172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_dfbc7bea-ad8e-4c5d-8c2b-28f28b3c228f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_us-gaap_UnbilledContractsReceivable_dfbc7bea-ad8e-4c5d-8c2b-28f28b3c228f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_5fab373a-9a75-48ed-b48c-fba830a95e98" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RevenueRecognitionLineItems_f12ed31e-c87a-4ae7-be5d-70b7da158135" xlink:to="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_5fab373a-9a75-48ed-b48c-fba830a95e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" xlink:type="simple" xlink:href="pwr-20210930.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_4ee29a0d-fcc7-47d0-a5b4-11506524ea0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_a97fb53a-424c-4045-9e13-0b1e3434f110" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4ee29a0d-fcc7-47d0-a5b4-11506524ea0d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_a97fb53a-424c-4045-9e13-0b1e3434f110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_1a60fe71-6d28-45a2-8315-92fbaec183d2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_a97fb53a-424c-4045-9e13-0b1e3434f110" xlink:to="loc_srt_StatementGeographicalAxis_1a60fe71-6d28-45a2-8315-92fbaec183d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_37c78059-f346-424e-b6df-b2312f730234" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_1a60fe71-6d28-45a2-8315-92fbaec183d2" xlink:to="loc_srt_SegmentGeographicalDomain_37c78059-f346-424e-b6df-b2312f730234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_75873f04-f011-4110-a7a5-0dbadbe9b578" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_37c78059-f346-424e-b6df-b2312f730234" xlink:to="loc_country_US_75873f04-f011-4110-a7a5-0dbadbe9b578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_c8a2848e-d344-4380-9a9d-11aaf0c31226" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_37c78059-f346-424e-b6df-b2312f730234" xlink:to="loc_country_CA_c8a2848e-d344-4380-9a9d-11aaf0c31226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_1d5877ea-c902-4932-9838-502bae4b8750" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_AU"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_37c78059-f346-424e-b6df-b2312f730234" xlink:to="loc_country_AU_1d5877ea-c902-4932-9838-502bae4b8750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherCountriesMember_11e557d4-2ce9-4222-a39c-9e7ee4272299" xlink:href="pwr-20210930.xsd#pwr_OtherCountriesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_37c78059-f346-424e-b6df-b2312f730234" xlink:to="loc_pwr_OtherCountriesMember_11e557d4-2ce9-4222-a39c-9e7ee4272299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_d7ea6b35-9d48-4471-bd66-a7cd60f7d182" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a97fb53a-424c-4045-9e13-0b1e3434f110" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_d7ea6b35-9d48-4471-bd66-a7cd60f7d182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_872e2d16-928d-45fc-94e6-4b8473d33186" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d7ea6b35-9d48-4471-bd66-a7cd60f7d182" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_872e2d16-928d-45fc-94e6-4b8473d33186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnitPriceContractsMember_240a6d04-b827-4b62-bfc7-a1fafc157d0d" xlink:href="pwr-20210930.xsd#pwr_UnitPriceContractsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_872e2d16-928d-45fc-94e6-4b8473d33186" xlink:to="loc_pwr_UnitPriceContractsMember_240a6d04-b827-4b62-bfc7-a1fafc157d0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember_ff8674cc-8f4d-4ae9-906d-71eef89d7a92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_872e2d16-928d-45fc-94e6-4b8473d33186" xlink:to="loc_us-gaap_TimeAndMaterialsContractMember_ff8674cc-8f4d-4ae9-906d-71eef89d7a92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_9d9aa5b2-1196-4cc2-8ea2-8ecfc1b0f987" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_872e2d16-928d-45fc-94e6-4b8473d33186" xlink:to="loc_us-gaap_FixedPriceContractMember_9d9aa5b2-1196-4cc2-8ea2-8ecfc1b0f987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_0a3b8bed-2681-42f4-8fbc-878e676c7ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a97fb53a-424c-4045-9e13-0b1e3434f110" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_0a3b8bed-2681-42f4-8fbc-878e676c7ed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2df1c6b3-83af-4260-affd-ded8190a6c94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0a3b8bed-2681-42f4-8fbc-878e676c7ed6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2df1c6b3-83af-4260-affd-ded8190a6c94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfTotalRevenues_957bd22d-bec8-4e63-98fa-c9eb4bc47d9e" xlink:href="pwr-20210930.xsd#pwr_PercentageOfTotalRevenues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0a3b8bed-2681-42f4-8fbc-878e676c7ed6" xlink:to="loc_pwr_PercentageOfTotalRevenues_957bd22d-bec8-4e63-98fa-c9eb4bc47d9e" 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-20210930.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_ca92f854-9f67-4aee-9757-86776e4dd7c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_2ec5f457-803c-469c-a265-a3047751a3c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ca92f854-9f67-4aee-9757-86776e4dd7c3" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_2ec5f457-803c-469c-a265-a3047751a3c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1a286920-83ce-4433-9fa8-467a1bc34364" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ca92f854-9f67-4aee-9757-86776e4dd7c3" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1a286920-83ce-4433-9fa8-467a1bc34364" 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-20210930.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_8bf58ec5-117d-4868-a8d8-b2a1b451bc1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossTable_360386d9-bbdd-4592-89bd-2fb08ae37080" xlink:href="pwr-20210930.xsd#pwr_AccountsReceivableAllowanceForCreditLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8bf58ec5-117d-4868-a8d8-b2a1b451bc1a" xlink:to="loc_pwr_AccountsReceivableAllowanceForCreditLossTable_360386d9-bbdd-4592-89bd-2fb08ae37080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_40b64f44-fcb9-47c3-baa4-b70a0c118744" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_AccountsReceivableAllowanceForCreditLossTable_360386d9-bbdd-4592-89bd-2fb08ae37080" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_40b64f44-fcb9-47c3-baa4-b70a0c118744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d9348ea4-4f29-484f-ae0a-a274d0dd8f04" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_40b64f44-fcb9-47c3-baa4-b70a0c118744" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d9348ea4-4f29-484f-ae0a-a274d0dd8f04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_d8dc8ed5-abd9-4656-9626-ef7eab714c98" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d9348ea4-4f29-484f-ae0a-a274d0dd8f04" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_d8dc8ed5-abd9-4656-9626-ef7eab714c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossLineItems_89f75622-bc4c-491d-947c-b83c4c09f45e" xlink:href="pwr-20210930.xsd#pwr_AccountsReceivableAllowanceForCreditLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_AccountsReceivableAllowanceForCreditLossTable_360386d9-bbdd-4592-89bd-2fb08ae37080" xlink:to="loc_pwr_AccountsReceivableAllowanceForCreditLossLineItems_89f75622-bc4c-491d-947c-b83c4c09f45e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_4021fb60-e60c-449a-bbab-667c17dcd4a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_89f75622-bc4c-491d-947c-b83c4c09f45e" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_4021fb60-e60c-449a-bbab-667c17dcd4a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_0c0db6eb-11e1-4761-b2cf-986ecb1b472a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4021fb60-e60c-449a-bbab-667c17dcd4a6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_0c0db6eb-11e1-4761-b2cf-986ecb1b472a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_6f50fab9-ac37-47e6-8c11-f7b3493d92a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4021fb60-e60c-449a-bbab-667c17dcd4a6" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_6f50fab9-ac37-47e6-8c11-f7b3493d92a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_5d4b3e7f-749c-4813-849b-aaa9fee9b53e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4021fb60-e60c-449a-bbab-667c17dcd4a6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_5d4b3e7f-749c-4813-849b-aaa9fee9b53e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_e6b22f54-e763-42ee-913d-ea24f21ec0d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4021fb60-e60c-449a-bbab-667c17dcd4a6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_e6b22f54-e763-42ee-913d-ea24f21ec0d7" 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-20210930.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_8ba254b9-63e7-46f4-964d-4c77fa713a70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_6307f2e3-ef9d-4b1a-ad67-8239c487fad0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8ba254b9-63e7-46f4-964d-4c77fa713a70" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_6307f2e3-ef9d-4b1a-ad67-8239c487fad0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_b26f666d-6596-472f-905d-05e1c7593dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6307f2e3-ef9d-4b1a-ad67-8239c487fad0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_b26f666d-6596-472f-905d-05e1c7593dfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7c40538d-536c-4c93-af6f-e5a337f16fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b26f666d-6596-472f-905d-05e1c7593dfc" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7c40538d-536c-4c93-af6f-e5a337f16fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticBankAccountsMember_29cf19a2-9cb8-4a40-a673-5be81b0871f3" xlink:href="pwr-20210930.xsd#pwr_DomesticBankAccountsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7c40538d-536c-4c93-af6f-e5a337f16fb4" xlink:to="loc_pwr_DomesticBankAccountsMember_29cf19a2-9cb8-4a40-a673-5be81b0871f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignBankAccountsMember_56777d28-0620-4dc8-934c-90c569660e28" xlink:href="pwr-20210930.xsd#pwr_ForeignBankAccountsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7c40538d-536c-4c93-af6f-e5a337f16fb4" xlink:to="loc_pwr_ForeignBankAccountsMember_56777d28-0620-4dc8-934c-90c569660e28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticJointVenturesMember_26610f42-e066-46fc-8886-ea8a2d9f756e" xlink:href="pwr-20210930.xsd#pwr_DomesticJointVenturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7c40538d-536c-4c93-af6f-e5a337f16fb4" xlink:to="loc_pwr_DomesticJointVenturesMember_26610f42-e066-46fc-8886-ea8a2d9f756e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignJointVenturesMember_dc06c7c5-3a33-4473-8252-6ee2aade81a1" xlink:href="pwr-20210930.xsd#pwr_ForeignJointVenturesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7c40538d-536c-4c93-af6f-e5a337f16fb4" xlink:to="loc_pwr_ForeignJointVenturesMember_dc06c7c5-3a33-4473-8252-6ee2aade81a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InvestmentsInJointVenturesMember_50f79474-da14-47c9-bfef-b5d97f48457b" xlink:href="pwr-20210930.xsd#pwr_InvestmentsInJointVenturesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7c40538d-536c-4c93-af6f-e5a337f16fb4" xlink:to="loc_pwr_InvestmentsInJointVenturesMember_50f79474-da14-47c9-bfef-b5d97f48457b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CaptiveInsuranceCompanyMember_a0ef9020-109e-4e88-8218-9e04e6e147c4" xlink:href="pwr-20210930.xsd#pwr_CaptiveInsuranceCompanyMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7c40538d-536c-4c93-af6f-e5a337f16fb4" xlink:to="loc_pwr_CaptiveInsuranceCompanyMember_a0ef9020-109e-4e88-8218-9e04e6e147c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashNotHeldByJointVenturesMember_8659071f-0165-4258-af65-dc78e827ce4a" xlink:href="pwr-20210930.xsd#pwr_CashNotHeldByJointVenturesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7c40538d-536c-4c93-af6f-e5a337f16fb4" xlink:to="loc_pwr_CashNotHeldByJointVenturesMember_8659071f-0165-4258-af65-dc78e827ce4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_82b6843a-7ad8-4760-9832-665351ccb38a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6307f2e3-ef9d-4b1a-ad67-8239c487fad0" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_82b6843a-7ad8-4760-9832-665351ccb38a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d83eeb40-29a9-4555-80e2-ee5f5993440b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_82b6843a-7ad8-4760-9832-665351ccb38a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d83eeb40-29a9-4555-80e2-ee5f5993440b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_e4b7d832-0aff-446a-8ced-defae14f5e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_82b6843a-7ad8-4760-9832-665351ccb38a" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_e4b7d832-0aff-446a-8ced-defae14f5e1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c1b355f2-986f-46ce-be9e-f60ceec082ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_524cd16a-adea-4f88-99a5-2ba2190d998c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c1b355f2-986f-46ce-be9e-f60ceec082ef" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_524cd16a-adea-4f88-99a5-2ba2190d998c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_521f9199-a0fd-47a7-bd0c-c3075a180222" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_524cd16a-adea-4f88-99a5-2ba2190d998c" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_521f9199-a0fd-47a7-bd0c-c3075a180222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f10a32fa-0192-4cc5-ae25-c283b39eda33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_521f9199-a0fd-47a7-bd0c-c3075a180222" xlink:to="loc_us-gaap_SegmentDomain_f10a32fa-0192-4cc5-ae25-c283b39eda33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_e72f2d58-512f-4d1d-90e6-522ce9ea51d3" xlink:href="pwr-20210930.xsd#pwr_UndergroundUtilityAndInfrastructureSolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f10a32fa-0192-4cc5-ae25-c283b39eda33" xlink:to="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_e72f2d58-512f-4d1d-90e6-522ce9ea51d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsAxis_7267bdee-9072-4cd5-b247-b033d591c023" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_524cd16a-adea-4f88-99a5-2ba2190d998c" xlink:to="loc_us-gaap_SubsegmentsAxis_7267bdee-9072-4cd5-b247-b033d591c023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsDomain_5f5d6289-e701-407f-b1fb-43899daf8cbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsegmentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsegmentsAxis_7267bdee-9072-4cd5-b247-b033d591c023" xlink:to="loc_us-gaap_SubsegmentsDomain_5f5d6289-e701-407f-b1fb-43899daf8cbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TwoCanadianPipelineOperatingBusinessesMember_bfd91d36-8acd-4b79-b108-a13fa4176869" xlink:href="pwr-20210930.xsd#pwr_TwoCanadianPipelineOperatingBusinessesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsegmentsDomain_5f5d6289-e701-407f-b1fb-43899daf8cbd" xlink:to="loc_pwr_TwoCanadianPipelineOperatingBusinessesMember_bfd91d36-8acd-4b79-b108-a13fa4176869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember_fefb75d6-74ee-43d9-a744-586465a7d6e8" xlink:href="pwr-20210930.xsd#pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsegmentsDomain_5f5d6289-e701-407f-b1fb-43899daf8cbd" xlink:to="loc_pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember_fefb75d6-74ee-43d9-a744-586465a7d6e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SpecializedIndustrialServicesBusinessMember_dedb5c50-a4c2-406b-96cb-f1004be9e703" xlink:href="pwr-20210930.xsd#pwr_SpecializedIndustrialServicesBusinessMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsegmentsDomain_5f5d6289-e701-407f-b1fb-43899daf8cbd" xlink:to="loc_pwr_SpecializedIndustrialServicesBusinessMember_dedb5c50-a4c2-406b-96cb-f1004be9e703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_8710dad9-5c8d-4580-b4dc-463ff664365f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_524cd16a-adea-4f88-99a5-2ba2190d998c" xlink:to="loc_us-gaap_GoodwillLineItems_8710dad9-5c8d-4580-b4dc-463ff664365f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_4f4891df-9065-4dfb-a640-eb167d8c42f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_8710dad9-5c8d-4580-b4dc-463ff664365f" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_4f4891df-9065-4dfb-a640-eb167d8c42f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_654d7c1a-7365-4227-8883-49414dd11d42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_8710dad9-5c8d-4580-b4dc-463ff664365f" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_654d7c1a-7365-4227-8883-49414dd11d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfReportingUnitsAtRiskAfterCushionTest_23b6be1f-36fa-4803-a4f0-de076f1aa43d" xlink:href="pwr-20210930.xsd#pwr_NumberOfReportingUnitsAtRiskAfterCushionTest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_8710dad9-5c8d-4580-b4dc-463ff664365f" xlink:to="loc_pwr_NumberOfReportingUnitsAtRiskAfterCushionTest_23b6be1f-36fa-4803-a4f0-de076f1aa43d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_e3cbf667-02f0-4364-af7d-cabf7ea66e6d" xlink:href="pwr-20210930.xsd#pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_8710dad9-5c8d-4580-b4dc-463ff664365f" xlink:to="loc_pwr_DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation_e3cbf667-02f0-4364-af7d-cabf7ea66e6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7b7e5e03-90b0-4698-8b67-1f08afc19ada" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_8710dad9-5c8d-4580-b4dc-463ff664365f" xlink:to="loc_us-gaap_Goodwill_7b7e5e03-90b0-4698-8b67-1f08afc19ada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0c9e657b-81e8-4760-ad46-4caabb5bb347" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_8710dad9-5c8d-4580-b4dc-463ff664365f" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0c9e657b-81e8-4760-ad46-4caabb5bb347" 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-20210930.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_eae37535-325d-4295-8631-d06f8e41b555" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_d4856389-72ac-4631-8ccd-53ba3477c03e" xlink:href="pwr-20210930.xsd#pwr_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eae37535-325d-4295-8631-d06f8e41b555" xlink:to="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_d4856389-72ac-4631-8ccd-53ba3477c03e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_0584a814-2993-499e-af14-2512c3da218d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_d4856389-72ac-4631-8ccd-53ba3477c03e" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_0584a814-2993-499e-af14-2512c3da218d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_f25ec237-b04d-4015-9290-f2f6798c83e6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_0584a814-2993-499e-af14-2512c3da218d" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_f25ec237-b04d-4015-9290-f2f6798c83e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliatesMember_7709cf42-074c-43ab-a339-a8b825344b05" xlink:href="pwr-20210930.xsd#pwr_IntegralAffiliatesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f25ec237-b04d-4015-9290-f2f6798c83e6" xlink:to="loc_pwr_IntegralAffiliatesMember_7709cf42-074c-43ab-a339-a8b825344b05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CertainNonIntegralEquityInvestmentsMember_af24e881-8a16-46a0-9b0b-fcc02b9cfdbf" xlink:href="pwr-20210930.xsd#pwr_CertainNonIntegralEquityInvestmentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f25ec237-b04d-4015-9290-f2f6798c83e6" xlink:to="loc_pwr_CertainNonIntegralEquityInvestmentsMember_af24e881-8a16-46a0-9b0b-fcc02b9cfdbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BroadbandTechnologyProviderMember_9f38443f-5447-4166-a676-59f5f9a8a168" xlink:href="pwr-20210930.xsd#pwr_BroadbandTechnologyProviderMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f25ec237-b04d-4015-9290-f2f6798c83e6" xlink:to="loc_pwr_BroadbandTechnologyProviderMember_9f38443f-5447-4166-a676-59f5f9a8a168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CostMethodInvestmentMember_b0aba831-c259-46df-8dcb-76192647f144" xlink:href="pwr-20210930.xsd#pwr_CostMethodInvestmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f25ec237-b04d-4015-9290-f2f6798c83e6" xlink:to="loc_pwr_CostMethodInvestmentMember_b0aba831-c259-46df-8dcb-76192647f144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LUMAEnergyLLCMember_d4e0453c-7220-4c59-8262-a6e5e98eda02" xlink:href="pwr-20210930.xsd#pwr_LUMAEnergyLLCMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f25ec237-b04d-4015-9290-f2f6798c83e6" xlink:to="loc_pwr_LUMAEnergyLLCMember_d4e0453c-7220-4c59-8262-a6e5e98eda02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember_fc172c03-a3a2-4b05-b1dc-7dc1141162d2" xlink:href="pwr-20210930.xsd#pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f25ec237-b04d-4015-9290-f2f6798c83e6" xlink:to="loc_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember_fc172c03-a3a2-4b05-b1dc-7dc1141162d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_6a6ecd42-798f-4b63-a567-202e198393b6" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_d4856389-72ac-4631-8ccd-53ba3477c03e" xlink:to="loc_dei_LegalEntityAxis_6a6ecd42-798f-4b63-a567-202e198393b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_303d7d01-3b9d-435d-89d3-df35d72b824a" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_6a6ecd42-798f-4b63-a567-202e198393b6" xlink:to="loc_dei_EntityDomain_303d7d01-3b9d-435d-89d3-df35d72b824a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LUMAEnergyLLCMember_7b211c2d-d48f-4975-b26e-dfef2847a50d" xlink:href="pwr-20210930.xsd#pwr_LUMAEnergyLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_303d7d01-3b9d-435d-89d3-df35d72b824a" xlink:to="loc_pwr_LUMAEnergyLLCMember_7b211c2d-d48f-4975-b26e-dfef2847a50d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_b281566d-3018-41ca-9e57-bbc95eba75bc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_d4856389-72ac-4631-8ccd-53ba3477c03e" xlink:to="loc_srt_OwnershipAxis_b281566d-3018-41ca-9e57-bbc95eba75bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_96623402-a506-40e4-a1f8-6fab3b23db75" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_b281566d-3018-41ca-9e57-bbc95eba75bc" xlink:to="loc_srt_OwnershipDomain_96623402-a506-40e4-a1f8-6fab3b23db75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_QuantaServicesIncMember_4fde999a-b3fb-4267-be4a-0e9f6c02a605" xlink:href="pwr-20210930.xsd#pwr_QuantaServicesIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_96623402-a506-40e4-a1f8-6fab3b23db75" xlink:to="loc_pwr_QuantaServicesIncMember_4fde999a-b3fb-4267-be4a-0e9f6c02a605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_ccb85f86-bff1-4e35-b11e-b740f33895b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_d4856389-72ac-4631-8ccd-53ba3477c03e" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_ccb85f86-bff1-4e35-b11e-b740f33895b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_ee7ef16e-d7db-4fd8-bf72-d34b27ce3c65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_ccb85f86-bff1-4e35-b11e-b740f33895b0" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_ee7ef16e-d7db-4fd8-bf72-d34b27ce3c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_88562832-2c32-4858-a0fb-34312d3452e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_ee7ef16e-d7db-4fd8-bf72-d34b27ce3c65" xlink:to="loc_us-gaap_SubsequentEventMember_88562832-2c32-4858-a0fb-34312d3452e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:href="pwr-20210930.xsd#pwr_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesTable_d4856389-72ac-4631-8ccd-53ba3477c03e" xlink:to="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_2d79f7da-2479-40f5-8323-f092d863e1a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_us-gaap_EquityMethodInvestments_2d79f7da-2479-40f5-8323-f092d863e1a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedParties_b24e900b-253d-414d-9e4c-809257b5f174" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedParties"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_us-gaap_DueFromRelatedParties_b24e900b-253d-414d-9e4c-809257b5f174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_2ec2e5b6-c2b0-4b76-9265-0a84b116dcd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_2ec2e5b6-c2b0-4b76-9265-0a84b116dcd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_177d4ea4-9f7a-4391-8585-e84dbc577482" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_177d4ea4-9f7a-4391-8585-e84dbc577482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherInvestmentsCostMethodNoncurrent_cbd16eea-2c97-4eef-a377-14be2a56bedb" xlink:href="pwr-20210930.xsd#pwr_OtherInvestmentsCostMethodNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_pwr_OtherInvestmentsCostMethodNoncurrent_cbd16eea-2c97-4eef-a377-14be2a56bedb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_d5330ccd-130b-4950-8d78-9140fb1e10b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_d5330ccd-130b-4950-8d78-9140fb1e10b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_17a20d4f-0b8a-4ed0-8208-4d77a13369f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_17a20d4f-0b8a-4ed0-8208-4d77a13369f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealEstateInvestmentPropertyAtCost_64a1b109-e1e8-48df-8e3e-f77052d72fd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RealEstateInvestmentPropertyAtCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_us-gaap_RealEstateInvestmentPropertyAtCost_64a1b109-e1e8-48df-8e3e-f77052d72fd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_6616ce31-4763-4f52-947d-eec28df21dea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_6616ce31-4763-4f52-947d-eec28df21dea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperationAndMaintenanceAgreementContractTerm_36758d37-4c47-4072-8522-ccc1049788e1" xlink:href="pwr-20210930.xsd#pwr_OperationAndMaintenanceAgreementContractTerm"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_pwr_OperationAndMaintenanceAgreementContractTerm_36758d37-4c47-4072-8522-ccc1049788e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperationAndMaintenanceAgreementLengthOfSystem_b18c09c0-4a79-463b-a91b-329bfd1ae97f" xlink:href="pwr-20210930.xsd#pwr_OperationAndMaintenanceAgreementLengthOfSystem"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SummaryOfSignificantAccountingPoliciesLineItems_534280a3-221c-4a42-aafd-4872e16c42a5" xlink:to="loc_pwr_OperationAndMaintenanceAgreementLengthOfSystem_b18c09c0-4a79-463b-a91b-329bfd1ae97f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_d904860a-81c6-4f0c-b987-bd62083f4dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_255d80ee-9087-4acf-9a9e-640338c1c82c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d904860a-81c6-4f0c-b987-bd62083f4dd6" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_255d80ee-9087-4acf-9a9e-640338c1c82c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_dcd87879-8d48-4ca9-823b-1f96b63dc76e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d904860a-81c6-4f0c-b987-bd62083f4dd6" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_dcd87879-8d48-4ca9-823b-1f96b63dc76e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_575c2472-26ee-499a-845f-9b1c488ce8ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d904860a-81c6-4f0c-b987-bd62083f4dd6" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_575c2472-26ee-499a-845f-9b1c488ce8ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_1c87c013-722e-42b9-921d-264be9f8740c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d904860a-81c6-4f0c-b987-bd62083f4dd6" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_1c87c013-722e-42b9-921d-264be9f8740c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" xlink:type="simple" xlink:href="pwr-20210930.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_9dec89c5-618c-4ac5-bb14-1921f04025b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_12c88338-c117-449d-b6f2-0ab74cfef89d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9dec89c5-618c-4ac5-bb14-1921f04025b9" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_12c88338-c117-449d-b6f2-0ab74cfef89d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_51ae76e2-7d31-4851-8586-4bfa088f26ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9dec89c5-618c-4ac5-bb14-1921f04025b9" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_51ae76e2-7d31-4851-8586-4bfa088f26ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_f15830d3-4955-42d5-9b6c-483556bf96e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9dec89c5-618c-4ac5-bb14-1921f04025b9" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_f15830d3-4955-42d5-9b6c-483556bf96e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_c6c59ce2-eb32-4232-b27c-31a0dee8fd99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9dec89c5-618c-4ac5-bb14-1921f04025b9" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_c6c59ce2-eb32-4232-b27c-31a0dee8fd99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_368a6c9f-3d1a-4e3f-af9a-2212bc0e2edd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9dec89c5-618c-4ac5-bb14-1921f04025b9" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_368a6c9f-3d1a-4e3f-af9a-2212bc0e2edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" xlink:type="simple" xlink:href="pwr-20210930.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_732bf2e7-3c17-4335-a19b-86be2055ac85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c5b5dc31-efda-4030-9942-6a173a42f423" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_732bf2e7-3c17-4335-a19b-86be2055ac85" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c5b5dc31-efda-4030-9942-6a173a42f423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_84bb52f5-0afd-41eb-963f-ad681b138929" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c5b5dc31-efda-4030-9942-6a173a42f423" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_84bb52f5-0afd-41eb-963f-ad681b138929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3f58407d-fa23-4dcf-a133-afa279d4fa4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_84bb52f5-0afd-41eb-963f-ad681b138929" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3f58407d-fa23-4dcf-a133-afa279d4fa4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_fb7bb594-8926-47bf-9e13-6f70903bda84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3f58407d-fa23-4dcf-a133-afa279d4fa4d" xlink:to="loc_us-gaap_SeniorNotesMember_fb7bb594-8926-47bf-9e13-6f70903bda84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d282042a-a8f3-45c3-b6b3-c0c5ecd0376b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_c5b5dc31-efda-4030-9942-6a173a42f423" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d282042a-a8f3-45c3-b6b3-c0c5ecd0376b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_e15719f2-8204-4d6a-9c98-f9eec0457203" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d282042a-a8f3-45c3-b6b3-c0c5ecd0376b" xlink:to="loc_us-gaap_LongTermDebtFairValue_e15719f2-8204-4d6a-9c98-f9eec0457203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_df6d6865-44ea-4569-85c0-2d3fa35f3c02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d282042a-a8f3-45c3-b6b3-c0c5ecd0376b" xlink:to="loc_us-gaap_LongTermDebt_df6d6865-44ea-4569-85c0-2d3fa35f3c02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_448dc917-e2aa-404b-9c1a-9f9b9379399c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d282042a-a8f3-45c3-b6b3-c0c5ecd0376b" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_448dc917-e2aa-404b-9c1a-9f9b9379399c" 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-20210930.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_16f51a2a-1265-4815-8671-ae71ea2ff14e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_0c2ce731-9c65-4a40-86c8-0d011033b7ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_16f51a2a-1265-4815-8671-ae71ea2ff14e" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_0c2ce731-9c65-4a40-86c8-0d011033b7ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/Acquisitions" xlink:type="simple" xlink:href="pwr-20210930.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_234f4f8c-e5b0-4350-88f7-c64c8c659d19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_5e6ecf4d-b862-4442-a97f-4f8a60ba69c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationAndAssetAcquisitionAbstract_234f4f8c-e5b0-4350-88f7-c64c8c659d19" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_5e6ecf4d-b862-4442-a97f-4f8a60ba69c0" 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-20210930.xsd#AcquisitionsTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_03e4ab91-9224-4845-b1e5-6b0237a6043d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_8033a231-c330-480d-9d8a-c790348e593e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationAndAssetAcquisitionAbstract_03e4ab91-9224-4845-b1e5-6b0237a6043d" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_8033a231-c330-480d-9d8a-c790348e593e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_ae88b9ae-b87c-4357-b179-e629625538a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationAndAssetAcquisitionAbstract_03e4ab91-9224-4845-b1e5-6b0237a6043d" xlink:to="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_ae88b9ae-b87c-4357-b179-e629625538a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_c55c1541-469c-4b4b-aef3-cccddcc6cc27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_03e4ab91-9224-4845-b1e5-6b0237a6043d" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_c55c1541-469c-4b4b-aef3-cccddcc6cc27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_a0899ab2-9a21-41c9-9001-a9cac769c2df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_03e4ab91-9224-4845-b1e5-6b0237a6043d" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_a0899ab2-9a21-41c9-9001-a9cac769c2df" 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-20210930.xsd#AcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_b1a97db4-af6d-47bf-a996-a1fc92220fb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b07fd940-dcf2-4373-85e9-ef572b5eeafa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationAndAssetAcquisitionAbstract_b1a97db4-af6d-47bf-a996-a1fc92220fb9" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b07fd940-dcf2-4373-85e9-ef572b5eeafa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_49134d97-55ec-48fe-9527-e7bc15ffcaa9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b07fd940-dcf2-4373-85e9-ef572b5eeafa" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_49134d97-55ec-48fe-9527-e7bc15ffcaa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aab8b8dd-a5af-4c6f-857b-50e8a9eca05b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_49134d97-55ec-48fe-9527-e7bc15ffcaa9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aab8b8dd-a5af-4c6f-857b-50e8a9eca05b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2021Member_275727f3-41d8-450f-8f42-621f7d7ff75f" xlink:href="pwr-20210930.xsd#pwr_Acquisitions2021Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aab8b8dd-a5af-4c6f-857b-50e8a9eca05b" xlink:to="loc_pwr_Acquisitions2021Member_275727f3-41d8-450f-8f42-621f7d7ff75f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2020Member_a4a80b31-5513-41e4-881e-48f868003ece" xlink:href="pwr-20210930.xsd#pwr_Acquisitions2020Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aab8b8dd-a5af-4c6f-857b-50e8a9eca05b" xlink:to="loc_pwr_Acquisitions2020Member_a4a80b31-5513-41e4-881e-48f868003ece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BlattnerHoldingCompanyMember_934abf79-2972-4616-8433-f543f37785fe" xlink:href="pwr-20210930.xsd#pwr_BlattnerHoldingCompanyMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aab8b8dd-a5af-4c6f-857b-50e8a9eca05b" xlink:to="loc_pwr_BlattnerHoldingCompanyMember_934abf79-2972-4616-8433-f543f37785fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessProvidingElectricPowerConstructionAndRelatedServicesMember_2f51fb3e-428b-4b65-b057-ce7278291682" xlink:href="pwr-20210930.xsd#pwr_BusinessProvidingElectricPowerConstructionAndRelatedServicesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aab8b8dd-a5af-4c6f-857b-50e8a9eca05b" xlink:to="loc_pwr_BusinessProvidingElectricPowerConstructionAndRelatedServicesMember_2f51fb3e-428b-4b65-b057-ce7278291682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_1b8a2685-4632-4cba-a90c-8119967c46d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b07fd940-dcf2-4373-85e9-ef572b5eeafa" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_1b8a2685-4632-4cba-a90c-8119967c46d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_2ef3f8f1-87ab-4535-9690-3830df12ee96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_1b8a2685-4632-4cba-a90c-8119967c46d7" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_2ef3f8f1-87ab-4535-9690-3830df12ee96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_b8f76938-c5da-4a72-9c11-fd16eef922bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_2ef3f8f1-87ab-4535-9690-3830df12ee96" xlink:to="loc_us-gaap_SubsequentEventMember_b8f76938-c5da-4a72-9c11-fd16eef922bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b07fd940-dcf2-4373-85e9-ef572b5eeafa" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1e92587e-bc15-4a68-95d7-46d2149f26b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1e92587e-bc15-4a68-95d7-46d2149f26b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_135f22e6-7a0a-4b02-839a-0e0b7299fb50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_135f22e6-7a0a-4b02-839a-0e0b7299fb50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_cc8953b3-2876-42ea-96aa-6f921d358e1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_cc8953b3-2876-42ea-96aa-6f921d358e1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_608e7736-faeb-44da-b373-b8198d087722" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_608e7736-faeb-44da-b373-b8198d087722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_9a3a1864-ec2d-44c8-ab80-ddfea825c360" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_9a3a1864-ec2d-44c8-ab80-ddfea825c360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_24ce8b03-fdbc-4d1a-afcc-b1c9eefbba08" xlink:href="pwr-20210930.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_24ce8b03-fdbc-4d1a-afcc-b1c9eefbba08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm_2bbbe27e-0ec8-4941-b706-0e5880368554" xlink:href="pwr-20210930.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm_2bbbe27e-0ec8-4941-b706-0e5880368554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_92462371-05a3-414b-9bd9-4cef42018d70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_92462371-05a3-414b-9bd9-4cef42018d70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_7ed456a0-de7a-4eb2-b121-105beb29f97b" xlink:href="pwr-20210930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_7ed456a0-de7a-4eb2-b121-105beb29f97b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_6499f2e1-dc8b-470f-bc5e-aa147f67b019" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_6499f2e1-dc8b-470f-bc5e-aa147f67b019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_b7d705d3-a86b-48b8-9dad-157688d2c636" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_b7d705d3-a86b-48b8-9dad-157688d2c636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_727e3a12-3424-4fde-adc2-665a9b8f2e35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_727e3a12-3424-4fde-adc2-665a9b8f2e35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_27a0b90c-d12c-41fd-861e-0c6a153e48eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_27a0b90c-d12c-41fd-861e-0c6a153e48eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_a559cd09-21db-46c5-8517-37e57dc366f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_a559cd09-21db-46c5-8517-37e57dc366f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_e2073955-72a5-434a-ac60-3a8fad94a744" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_e2073955-72a5-434a-ac60-3a8fad94a744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_2177ea77-6452-43c5-a117-3f4506e76249" xlink:href="pwr-20210930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_07810597-c4da-4f2b-bba9-caa334ffd73e" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_2177ea77-6452-43c5-a117-3f4506e76249" 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-20210930.xsd#AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_ca65a783-4a99-4e5d-bcf5-930313190501" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_63ed6063-b829-4a79-a6d5-3ec7f7de11c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationAndAssetAcquisitionAbstract_ca65a783-4a99-4e5d-bcf5-930313190501" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_63ed6063-b829-4a79-a6d5-3ec7f7de11c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_9321c7a7-d7b4-49ea-a615-cf425b34e9ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_63ed6063-b829-4a79-a6d5-3ec7f7de11c8" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_9321c7a7-d7b4-49ea-a615-cf425b34e9ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ded76f5a-ee9d-4fe7-8ce7-375b7592f3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9321c7a7-d7b4-49ea-a615-cf425b34e9ff" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ded76f5a-ee9d-4fe7-8ce7-375b7592f3d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2021Member_56dee2f4-9a28-4a74-9d4f-f1e32c58b188" xlink:href="pwr-20210930.xsd#pwr_Acquisitions2021Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ded76f5a-ee9d-4fe7-8ce7-375b7592f3d1" xlink:to="loc_pwr_Acquisitions2021Member_56dee2f4-9a28-4a74-9d4f-f1e32c58b188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2020Member_b97dc7d1-7281-4dd4-9ed6-36ae01b3ac96" xlink:href="pwr-20210930.xsd#pwr_Acquisitions2020Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ded76f5a-ee9d-4fe7-8ce7-375b7592f3d1" xlink:to="loc_pwr_Acquisitions2020Member_b97dc7d1-7281-4dd4-9ed6-36ae01b3ac96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_63ed6063-b829-4a79-a6d5-3ec7f7de11c8" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_1e7e396b-0dd5-4b62-98ac-477ab4641077" xlink:href="pwr-20210930.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_1e7e396b-0dd5-4b62-98ac-477ab4641077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_99997825-614d-4be1-aca1-de8ee30272d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_99997825-614d-4be1-aca1-de8ee30272d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_180e58c4-f303-4199-b1c0-915ef393637e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_180e58c4-f303-4199-b1c0-915ef393637e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_07d3b761-4980-4c99-a136-382bc893c4a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_07d3b761-4980-4c99-a136-382bc893c4a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_8c3a9956-da03-49d5-b183-63cff4a9042f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_8c3a9956-da03-49d5-b183-63cff4a9042f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_5e758bee-9dfa-4d8d-a3c1-e80832e43c65" xlink:href="pwr-20210930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_5e758bee-9dfa-4d8d-a3c1-e80832e43c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_ea3b28c4-70e5-48f1-ad3c-72fcb10c0f62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_ea3b28c4-70e5-48f1-ad3c-72fcb10c0f62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_f9067f6f-dfdb-4f8c-83e7-2dbd2c288752" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_f9067f6f-dfdb-4f8c-83e7-2dbd2c288752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_4c67d31c-643d-4f7f-a9d1-671746ba7503" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_4c67d31c-643d-4f7f-a9d1-671746ba7503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_c883fff0-0976-4acd-b33c-2466d38186f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_c883fff0-0976-4acd-b33c-2466d38186f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_4809391c-92df-4c02-98ab-1f8e988b796e" xlink:href="pwr-20210930.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_4809391c-92df-4c02-98ab-1f8e988b796e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_240adefd-983d-495e-a09c-e0f2678922bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_240adefd-983d-495e-a09c-e0f2678922bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_95e01a93-ff92-4cd3-aef5-442a99e45924" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_95e01a93-ff92-4cd3-aef5-442a99e45924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2d0805a8-7e87-4c1b-a26c-487b73004b80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2d0805a8-7e87-4c1b-a26c-487b73004b80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_2965d73e-2399-4899-8d53-c07ae8b29e62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_2965d73e-2399-4899-8d53-c07ae8b29e62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_b2002501-e321-419b-b1d9-499369585b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_c394d9f6-b6ba-496c-8311-6e68e848f0ed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_b2002501-e321-419b-b1d9-499369585b8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_f058d898-b7c4-46ab-8e73-910fdb365b88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5a881173-b0a4-4ff0-8d90-c5495dc6f5b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationAndAssetAcquisitionAbstract_f058d898-b7c4-46ab-8e73-910fdb365b88" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5a881173-b0a4-4ff0-8d90-c5495dc6f5b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_52d0ddb9-3008-4065-a9b3-a6f5ff3180de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5a881173-b0a4-4ff0-8d90-c5495dc6f5b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_52d0ddb9-3008-4065-a9b3-a6f5ff3180de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92b99f36-5bee-409a-857e-e4c366374789" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_52d0ddb9-3008-4065-a9b3-a6f5ff3180de" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92b99f36-5bee-409a-857e-e4c366374789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_3de0440d-e3ef-4748-8d9a-73e3de3aa977" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92b99f36-5bee-409a-857e-e4c366374789" xlink:to="loc_us-gaap_CustomerRelationshipsMember_3de0440d-e3ef-4748-8d9a-73e3de3aa977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_67e0fc6d-d98f-4617-9e4f-a59ba148e120" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_92b99f36-5bee-409a-857e-e4c366374789" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_67e0fc6d-d98f-4617-9e4f-a59ba148e120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_5339a2c5-3077-4faf-8606-263ee9bd79f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92b99f36-5bee-409a-857e-e4c366374789" xlink:to="loc_us-gaap_TradeNamesMember_5339a2c5-3077-4faf-8606-263ee9bd79f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_c4411994-49ef-4ed7-84cf-f63cd5b9eb60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_92b99f36-5bee-409a-857e-e4c366374789" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_c4411994-49ef-4ed7-84cf-f63cd5b9eb60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_05e47782-5ed3-4a6a-b65c-e54b5d09d3db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92b99f36-5bee-409a-857e-e4c366374789" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_05e47782-5ed3-4a6a-b65c-e54b5d09d3db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_78d8b32c-a6ba-4d36-8c67-0df0968d5885" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5a881173-b0a4-4ff0-8d90-c5495dc6f5b0" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_78d8b32c-a6ba-4d36-8c67-0df0968d5885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_36af3d24-59cf-48c1-a9ed-2bacb3aed7d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_78d8b32c-a6ba-4d36-8c67-0df0968d5885" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_36af3d24-59cf-48c1-a9ed-2bacb3aed7d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2021Member_5e9404fd-bf6b-4b77-840b-2fd40385aea9" xlink:href="pwr-20210930.xsd#pwr_Acquisitions2021Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_36af3d24-59cf-48c1-a9ed-2bacb3aed7d9" xlink:to="loc_pwr_Acquisitions2021Member_5e9404fd-bf6b-4b77-840b-2fd40385aea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_1baf2ac1-8159-42fd-95e5-41b1e1442507" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5a881173-b0a4-4ff0-8d90-c5495dc6f5b0" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_1baf2ac1-8159-42fd-95e5-41b1e1442507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_c00354f2-a919-4093-b453-9b366f260a40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1baf2ac1-8159-42fd-95e5-41b1e1442507" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_c00354f2-a919-4093-b453-9b366f260a40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_db058970-5c27-473f-9b57-8a86adf1471e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1baf2ac1-8159-42fd-95e5-41b1e1442507" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_db058970-5c27-473f-9b57-8a86adf1471e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_ebd870f6-8d47-4d96-8a92-a036b3bbf640" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e034a537-db9e-40e5-8b01-fa129760994a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationAndAssetAcquisitionAbstract_ebd870f6-8d47-4d96-8a92-a036b3bbf640" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e034a537-db9e-40e5-8b01-fa129760994a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_45515ee3-7442-4de5-a520-2aa5f2810439" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e034a537-db9e-40e5-8b01-fa129760994a" xlink:to="loc_srt_RangeAxis_45515ee3-7442-4de5-a520-2aa5f2810439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b23aec8f-326c-4f55-9097-ed83e821c971" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_45515ee3-7442-4de5-a520-2aa5f2810439" xlink:to="loc_srt_RangeMember_b23aec8f-326c-4f55-9097-ed83e821c971" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_78dd1e4c-3c9c-43c3-88b5-ed099a4ccbfd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b23aec8f-326c-4f55-9097-ed83e821c971" xlink:to="loc_srt_MinimumMember_78dd1e4c-3c9c-43c3-88b5-ed099a4ccbfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b7c5c8ef-e629-4911-a811-695df4d38b5b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b23aec8f-326c-4f55-9097-ed83e821c971" xlink:to="loc_srt_MaximumMember_b7c5c8ef-e629-4911-a811-695df4d38b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_40a952a5-389e-4463-9411-2ac01531a8d2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b23aec8f-326c-4f55-9097-ed83e821c971" xlink:to="loc_srt_WeightedAverageMember_40a952a5-389e-4463-9411-2ac01531a8d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_41eee44a-25c4-4e3e-b18a-32e372cd2c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e034a537-db9e-40e5-8b01-fa129760994a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_41eee44a-25c4-4e3e-b18a-32e372cd2c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73722b39-0ce1-41ba-8c2f-853beb06a1b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_41eee44a-25c4-4e3e-b18a-32e372cd2c0c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73722b39-0ce1-41ba-8c2f-853beb06a1b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_b8c713a5-156a-4bb8-932b-c28df13791a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73722b39-0ce1-41ba-8c2f-853beb06a1b4" xlink:to="loc_us-gaap_CustomerRelationshipsMember_b8c713a5-156a-4bb8-932b-c28df13791a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_5d65c147-3050-4f24-9c12-930caaf93fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e034a537-db9e-40e5-8b01-fa129760994a" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_5d65c147-3050-4f24-9c12-930caaf93fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsRateOfReturn_859a94f3-6287-4156-bf06-0924168db21a" xlink:href="pwr-20210930.xsd#pwr_FairValueInputsRateOfReturn"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5d65c147-3050-4f24-9c12-930caaf93fe0" xlink:to="loc_pwr_FairValueInputsRateOfReturn_859a94f3-6287-4156-bf06-0924168db21a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsCustomerAttritionRates_fdd05009-7482-4de7-866d-f8c2104ccf3f" xlink:href="pwr-20210930.xsd#pwr_FairValueInputsCustomerAttritionRates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5d65c147-3050-4f24-9c12-930caaf93fe0" xlink:to="loc_pwr_FairValueInputsCustomerAttritionRates_fdd05009-7482-4de7-866d-f8c2104ccf3f" 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-20210930.xsd#AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7db02779-101f-4ee4-b6d6-aff5b3666b76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_1e973516-a68c-4dbe-8363-1d3ab47154a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationAndAssetAcquisitionAbstract_7db02779-101f-4ee4-b6d6-aff5b3666b76" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_1e973516-a68c-4dbe-8363-1d3ab47154a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessAcquisitionsProFormaGrossProfit_3fbac980-1b60-4cf0-bbcf-eb3d5c564623" xlink:href="pwr-20210930.xsd#pwr_BusinessAcquisitionsProFormaGrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7db02779-101f-4ee4-b6d6-aff5b3666b76" xlink:to="loc_pwr_BusinessAcquisitionsProFormaGrossProfit_3fbac980-1b60-4cf0-bbcf-eb3d5c564623" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_dc5f1f39-93d0-456d-b3cc-787b4ca186cf" xlink:href="pwr-20210930.xsd#pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7db02779-101f-4ee4-b6d6-aff5b3666b76" xlink:to="loc_pwr_BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses_dc5f1f39-93d0-456d-b3cc-787b4ca186cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_5cfee7e3-7d46-4849-8ca4-4f36ac49f09b" xlink:href="pwr-20210930.xsd#pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7db02779-101f-4ee4-b6d6-aff5b3666b76" xlink:to="loc_pwr_BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets_5cfee7e3-7d46-4849-8ca4-4f36ac49f09b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_e1df3579-10b5-4fdd-bb28-c1b4439988da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationAndAssetAcquisitionAbstract_7db02779-101f-4ee4-b6d6-aff5b3666b76" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_e1df3579-10b5-4fdd-bb28-c1b4439988da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_3670ea81-fc3f-4931-a1c9-8c2548911f41" xlink:href="pwr-20210930.xsd#pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7db02779-101f-4ee4-b6d6-aff5b3666b76" xlink:to="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_3670ea81-fc3f-4931-a1c9-8c2548911f41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_57d17eaa-a3a9-49ff-8b51-36eee5fdf1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BusinessCombinationAndAssetAcquisitionAbstract_7db02779-101f-4ee4-b6d6-aff5b3666b76" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_57d17eaa-a3a9-49ff-8b51-36eee5fdf1e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_831f06f3-82f4-4add-98cd-b84f8f1d4030" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_57d17eaa-a3a9-49ff-8b51-36eee5fdf1e7" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_831f06f3-82f4-4add-98cd-b84f8f1d4030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_99707761-d04a-4189-a1f6-e0736a1d94bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_57d17eaa-a3a9-49ff-8b51-36eee5fdf1e7" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_99707761-d04a-4189-a1f6-e0736a1d94bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformation" xlink:type="simple" xlink:href="pwr-20210930.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_766e8db0-da17-485a-ba9f-c848eedf5077" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_fdee20e0-29b2-4096-a557-54d8e08c0336" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_766e8db0-da17-485a-ba9f-c848eedf5077" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_fdee20e0-29b2-4096-a557-54d8e08c0336" 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-20210930.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_dbbe07e3-d8a6-4467-a620-31528e639c2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_d6b532dd-d81b-46fc-800f-d194c59f84aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_dbbe07e3-d8a6-4467-a620-31528e639c2a" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_d6b532dd-d81b-46fc-800f-d194c59f84aa" 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-20210930.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_4992c908-30ba-464a-a462-412df32bd144" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_29b52ebf-5acb-4079-ba63-a85fc7091cfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4992c908-30ba-464a-a462-412df32bd144" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_29b52ebf-5acb-4079-ba63-a85fc7091cfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_7bf2e6e0-f2cf-45d8-b1e9-0031f4673727" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_29b52ebf-5acb-4079-ba63-a85fc7091cfc" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_7bf2e6e0-f2cf-45d8-b1e9-0031f4673727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_fec24ab9-a464-44e5-bb24-4a824dc39e40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_29b52ebf-5acb-4079-ba63-a85fc7091cfc" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_fec24ab9-a464-44e5-bb24-4a824dc39e40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_3494a049-ead6-4132-92f4-a7c8c852eece" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4992c908-30ba-464a-a462-412df32bd144" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_3494a049-ead6-4132-92f4-a7c8c852eece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d44c5dc0-d66a-4193-8002-51e382b3b1cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_3494a049-ead6-4132-92f4-a7c8c852eece" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d44c5dc0-d66a-4193-8002-51e382b3b1cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_bc3bb91f-1990-417f-a6f1-e2eff2fc6fad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3494a049-ead6-4132-92f4-a7c8c852eece" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_bc3bb91f-1990-417f-a6f1-e2eff2fc6fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1df37f7e-0c53-41b3-973e-9c5f03ab2001" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_3494a049-ead6-4132-92f4-a7c8c852eece" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1df37f7e-0c53-41b3-973e-9c5f03ab2001" 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-20210930.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_12f436fc-28ce-48a6-b33e-015e6046d97a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_33daef37-22d0-48dc-9a45-f3cb2ee107d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_12f436fc-28ce-48a6-b33e-015e6046d97a" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_33daef37-22d0-48dc-9a45-f3cb2ee107d1" 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-20210930.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_1c45310d-f831-47f0-8786-78625074a324" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_1a03bc8c-f62f-4099-8f00-5fcfd0dcffd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1c45310d-f831-47f0-8786-78625074a324" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_1a03bc8c-f62f-4099-8f00-5fcfd0dcffd0" 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-20210930.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_b88bb976-63e3-459a-98fe-3b20e13bb537" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_c908e02a-0edf-4a80-a1cd-79fbdc5d3074" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b88bb976-63e3-459a-98fe-3b20e13bb537" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_c908e02a-0edf-4a80-a1cd-79fbdc5d3074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTextBlock_807bce4f-6c4c-4852-8efe-86e2e2bbd5ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b88bb976-63e3-459a-98fe-3b20e13bb537" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTextBlock_807bce4f-6c4c-4852-8efe-86e2e2bbd5ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_ecfa7174-c245-45eb-99d2-00b439781374" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b88bb976-63e3-459a-98fe-3b20e13bb537" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_ecfa7174-c245-45eb-99d2-00b439781374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_b2cd82fc-d1f1-4de1-94c0-3edd3e3f3e43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b88bb976-63e3-459a-98fe-3b20e13bb537" xlink:to="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_b2cd82fc-d1f1-4de1-94c0-3edd3e3f3e43" 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-20210930.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_8f9414e4-84e0-4364-b1de-17e594be903d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_1afd8c68-e16e-4fd9-af08-98cfed8e163f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8f9414e4-84e0-4364-b1de-17e594be903d" xlink:to="loc_us-gaap_DebtInstrumentTable_1afd8c68-e16e-4fd9-af08-98cfed8e163f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_71f2fef0-6bb0-4039-90c7-83784dc8780b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1afd8c68-e16e-4fd9-af08-98cfed8e163f" xlink:to="loc_us-gaap_DebtInstrumentAxis_71f2fef0-6bb0-4039-90c7-83784dc8780b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5ecb1fac-897c-4899-bf25-5aa452fa9380" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_71f2fef0-6bb0-4039-90c7-83784dc8780b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5ecb1fac-897c-4899-bf25-5aa452fa9380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2024Member_38670e72-7b5c-4799-939b-1d58d4f2f43a" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDueOctober2024Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5ecb1fac-897c-4899-bf25-5aa452fa9380" xlink:to="loc_pwr_SeniorNotesDueOctober2024Member_38670e72-7b5c-4799-939b-1d58d4f2f43a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_327dc785-1e06-4cf1-a609-08ba2871df3d" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5ecb1fac-897c-4899-bf25-5aa452fa9380" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_327dc785-1e06-4cf1-a609-08ba2871df3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_012e508f-c507-4605-8178-4fe600084078" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5ecb1fac-897c-4899-bf25-5aa452fa9380" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_012e508f-c507-4605-8178-4fe600084078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_4245904b-dd51-4d9a-a2b3-09716f2a4fde" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5ecb1fac-897c-4899-bf25-5aa452fa9380" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_4245904b-dd51-4d9a-a2b3-09716f2a4fde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_cb97d288-bdf2-43eb-ace9-6b66ddfc60f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1afd8c68-e16e-4fd9-af08-98cfed8e163f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_cb97d288-bdf2-43eb-ace9-6b66ddfc60f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_203d800e-06f7-449a-bc94-c028f271f07a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cb97d288-bdf2-43eb-ace9-6b66ddfc60f0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_203d800e-06f7-449a-bc94-c028f271f07a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_4e6afcde-6660-47bb-83d0-5e3d9efa2a47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_203d800e-06f7-449a-bc94-c028f271f07a" xlink:to="loc_us-gaap_SeniorNotesMember_4e6afcde-6660-47bb-83d0-5e3d9efa2a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1afd8c68-e16e-4fd9-af08-98cfed8e163f" xlink:to="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5596dde6-45cc-4d3a-8b3b-38b2a0c35162" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5596dde6-45cc-4d3a-8b3b-38b2a0c35162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_944a2253-9ffd-4799-b84e-91038b634bb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:to="loc_us-gaap_LongTermDebt_944a2253-9ffd-4799-b84e-91038b634bb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_c353c085-be88-4026-ac86-119ef8e65e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:to="loc_us-gaap_LineOfCredit_c353c085-be88-4026-ac86-119ef8e65e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt_e959dbce-21db-487b-9dac-dfb3e7e5bbe7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:to="loc_us-gaap_OtherLongTermDebt_e959dbce-21db-487b-9dac-dfb3e7e5bbe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_c61c61bd-8932-46e8-ab02-10b6968a39ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:to="loc_us-gaap_FinanceLeaseLiability_c61c61bd-8932-46e8-ab02-10b6968a39ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_7700297a-1b8a-460e-bdb5-855d2246e68b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_7700297a-1b8a-460e-bdb5-855d2246e68b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_93a4c5a4-a216-437f-a96b-11aff3fa5407" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_93a4c5a4-a216-437f-a96b-11aff3fa5407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_d1e5c675-bf28-4fd8-a517-dac81fffcf29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_d1e5c675-bf28-4fd8-a517-dac81fffcf29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_19e4e0cb-6ff7-4989-bb61-146670bc70e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3de4bd32-77dd-4b04-b878-63c61dd61c69" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_19e4e0cb-6ff7-4989-bb61-146670bc70e5" 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-20210930.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-20210930.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_7a330d13-f39a-4bc2-9884-960218ae4733" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_baebcd83-d628-4191-8026-d17fadf406e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7a330d13-f39a-4bc2-9884-960218ae4733" xlink:to="loc_us-gaap_ShortTermBorrowings_baebcd83-d628-4191-8026-d17fadf406e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_81dd1898-0aa7-462b-a6c5-c5a9b8bb5ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7a330d13-f39a-4bc2-9884-960218ae4733" xlink:to="loc_us-gaap_LongTermDebtCurrent_81dd1898-0aa7-462b-a6c5-c5a9b8bb5ad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_0f971f70-20c5-47a2-a6c2-43cbedae2567" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7a330d13-f39a-4bc2-9884-960218ae4733" xlink:to="loc_us-gaap_DebtCurrent_0f971f70-20c5-47a2-a6c2-43cbedae2567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#DebtObligationsSeniorNotesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_4bb3ff51-87c2-4009-a821-a44217ecae56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_d5bdd7c7-70c1-44d1-aa5d-2bf944baf8e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4bb3ff51-87c2-4009-a821-a44217ecae56" xlink:to="loc_us-gaap_DebtInstrumentTable_d5bdd7c7-70c1-44d1-aa5d-2bf944baf8e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_554c95fd-0556-4e5b-936b-50930d6cdc35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d5bdd7c7-70c1-44d1-aa5d-2bf944baf8e9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_554c95fd-0556-4e5b-936b-50930d6cdc35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_601f8696-b66b-402a-a05c-b47a21146a11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_554c95fd-0556-4e5b-936b-50930d6cdc35" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_601f8696-b66b-402a-a05c-b47a21146a11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_c5a4d445-ea45-4277-8da6-624e5bdfb942" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_601f8696-b66b-402a-a05c-b47a21146a11" xlink:to="loc_us-gaap_SeniorNotesMember_c5a4d445-ea45-4277-8da6-624e5bdfb942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c3ecb665-55b3-46a7-bef2-dfd940c2b779" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d5bdd7c7-70c1-44d1-aa5d-2bf944baf8e9" xlink:to="loc_us-gaap_DebtInstrumentAxis_c3ecb665-55b3-46a7-bef2-dfd940c2b779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_fd7afc94-294f-45ee-8c8a-10401c03cd80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c3ecb665-55b3-46a7-bef2-dfd940c2b779" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_fd7afc94-294f-45ee-8c8a-10401c03cd80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDue20242032And2041Member_d4c02f7e-798d-499b-8f4c-3f0feaa6bc33" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDue20242032And2041Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_fd7afc94-294f-45ee-8c8a-10401c03cd80" xlink:to="loc_pwr_SeniorNotesDue20242032And2041Member_d4c02f7e-798d-499b-8f4c-3f0feaa6bc33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2024Member_e9019d2d-378e-49cf-8fff-8c2764f37e18" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDueOctober2024Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SeniorNotesDue20242032And2041Member_d4c02f7e-798d-499b-8f4c-3f0feaa6bc33" xlink:to="loc_pwr_SeniorNotesDueOctober2024Member_e9019d2d-378e-49cf-8fff-8c2764f37e18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_150937dc-a743-4cc0-8087-c1f55ee3cb0b" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SeniorNotesDue20242032And2041Member_d4c02f7e-798d-499b-8f4c-3f0feaa6bc33" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_150937dc-a743-4cc0-8087-c1f55ee3cb0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_92469901-e50f-49cd-99f8-1ea172f2710d" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_SeniorNotesDue20242032And2041Member_d4c02f7e-798d-499b-8f4c-3f0feaa6bc33" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_92469901-e50f-49cd-99f8-1ea172f2710d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_c9cfd7c3-b79d-4e50-bfb2-c527e74b3684" xlink:href="pwr-20210930.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_fd7afc94-294f-45ee-8c8a-10401c03cd80" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_c9cfd7c3-b79d-4e50-bfb2-c527e74b3684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_8291815f-0182-4b43-832f-36175e9bd8b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d5bdd7c7-70c1-44d1-aa5d-2bf944baf8e9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_8291815f-0182-4b43-832f-36175e9bd8b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_263bff5c-1d46-4b22-9d8a-371ba79bbf4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8291815f-0182-4b43-832f-36175e9bd8b5" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_263bff5c-1d46-4b22-9d8a-371ba79bbf4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_302282ed-39cd-43b2-8722-9ea23232d335" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_263bff5c-1d46-4b22-9d8a-371ba79bbf4c" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_302282ed-39cd-43b2-8722-9ea23232d335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_3efc2743-da48-4189-85a4-b669b86ded12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_263bff5c-1d46-4b22-9d8a-371ba79bbf4c" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_3efc2743-da48-4189-85a4-b669b86ded12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_44c562db-7998-43ee-9f82-39682810b1e6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d5bdd7c7-70c1-44d1-aa5d-2bf944baf8e9" xlink:to="loc_srt_RangeAxis_44c562db-7998-43ee-9f82-39682810b1e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_64ad7323-b213-4afc-8144-e498b3f81593" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_44c562db-7998-43ee-9f82-39682810b1e6" xlink:to="loc_srt_RangeMember_64ad7323-b213-4afc-8144-e498b3f81593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_bea00bf2-9cbc-4a14-aa03-88f48fd33976" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_64ad7323-b213-4afc-8144-e498b3f81593" xlink:to="loc_srt_MaximumMember_bea00bf2-9cbc-4a14-aa03-88f48fd33976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_bd8c07b3-6885-4e04-911d-7bec8058e183" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_d5bdd7c7-70c1-44d1-aa5d-2bf944baf8e9" xlink:to="loc_us-gaap_DebtInstrumentLineItems_bd8c07b3-6885-4e04-911d-7bec8058e183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_1aa282e8-7648-460d-8e36-3a771342c215" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentLineItems_bd8c07b3-6885-4e04-911d-7bec8058e183" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_1aa282e8-7648-460d-8e36-3a771342c215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1fbe1db8-3af6-41dd-932a-1a47b863b7fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentLineItems_bd8c07b3-6885-4e04-911d-7bec8058e183" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1fbe1db8-3af6-41dd-932a-1a47b863b7fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_4c39b488-5cbc-47e6-a913-7dcb271d0a22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentLineItems_bd8c07b3-6885-4e04-911d-7bec8058e183" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_4c39b488-5cbc-47e6-a913-7dcb271d0a22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_b9734a92-948d-48bc-b1b8-9bb588a791cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bd8c07b3-6885-4e04-911d-7bec8058e183" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_b9734a92-948d-48bc-b1b8-9bb588a791cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_d5d9139c-adc0-4e7e-b2f8-efd6a47cbe41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bd8c07b3-6885-4e04-911d-7bec8058e183" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_d5d9139c-adc0-4e7e-b2f8-efd6a47cbe41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_40a34f73-1fdf-4e59-9d83-1b2ef7cbead9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bd8c07b3-6885-4e04-911d-7bec8058e183" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_40a34f73-1fdf-4e59-9d83-1b2ef7cbead9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#DebtObligationsSeniorCreditFacilityDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_8a193d99-82bf-4245-9742-9c6c3bf0faad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_170b0909-187e-48a8-acbd-6bef37118886" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8a193d99-82bf-4245-9742-9c6c3bf0faad" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_170b0909-187e-48a8-acbd-6bef37118886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a6a185e1-0026-4edb-9559-f00f0ae91a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_170b0909-187e-48a8-acbd-6bef37118886" xlink:to="loc_us-gaap_DebtInstrumentAxis_a6a185e1-0026-4edb-9559-f00f0ae91a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1064d68c-be27-4de6-8ce0-c8ff5ff12500" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a6a185e1-0026-4edb-9559-f00f0ae91a4d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1064d68c-be27-4de6-8ce0-c8ff5ff12500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_7d7963ac-cbcd-4393-be42-189c16624cf4" xlink:href="pwr-20210930.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1064d68c-be27-4de6-8ce0-c8ff5ff12500" xlink:to="loc_pwr_SeniorCreditFacilityMember_7d7963ac-cbcd-4393-be42-189c16624cf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_94f5e46b-0c9a-4086-8ab9-c80bfa9354f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_170b0909-187e-48a8-acbd-6bef37118886" xlink:to="loc_us-gaap_CreditFacilityAxis_94f5e46b-0c9a-4086-8ab9-c80bfa9354f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6d4939ee-dd7a-49ab-9534-1cf76f186f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_94f5e46b-0c9a-4086-8ab9-c80bfa9354f1" xlink:to="loc_us-gaap_CreditFacilityDomain_6d4939ee-dd7a-49ab-9534-1cf76f186f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_fdf154bd-7621-4186-8706-0612df9208ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6d4939ee-dd7a-49ab-9534-1cf76f186f3b" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_fdf154bd-7621-4186-8706-0612df9208ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DelayedDrawTermLoanFacilityMember_85b17842-34c2-45be-82df-9044ab6045c8" xlink:href="pwr-20210930.xsd#pwr_DelayedDrawTermLoanFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6d4939ee-dd7a-49ab-9534-1cf76f186f3b" xlink:to="loc_pwr_DelayedDrawTermLoanFacilityMember_85b17842-34c2-45be-82df-9044ab6045c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandbyLettersOfCreditMember_ce6625e8-e516-4fde-ba0b-1bcd8b11b0b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandbyLettersOfCreditMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6d4939ee-dd7a-49ab-9534-1cf76f186f3b" xlink:to="loc_us-gaap_StandbyLettersOfCreditMember_ce6625e8-e516-4fde-ba0b-1bcd8b11b0b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceLettersOfCreditMember_20a126b2-c6b7-4d8d-a13a-5d60347f25cf" xlink:href="pwr-20210930.xsd#pwr_PerformanceLettersOfCreditMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6d4939ee-dd7a-49ab-9534-1cf76f186f3b" xlink:to="loc_pwr_PerformanceLettersOfCreditMember_20a126b2-c6b7-4d8d-a13a-5d60347f25cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_82cde66b-7604-4a70-880a-a86109fefacc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6d4939ee-dd7a-49ab-9534-1cf76f186f3b" xlink:to="loc_us-gaap_LetterOfCreditMember_82cde66b-7604-4a70-880a-a86109fefacc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember_78255404-ae53-4bc5-895a-087c1b87864e" xlink:href="pwr-20210930.xsd#pwr_LettersOfCreditAndBankGuaranteesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6d4939ee-dd7a-49ab-9534-1cf76f186f3b" xlink:to="loc_pwr_LettersOfCreditAndBankGuaranteesMember_78255404-ae53-4bc5-895a-087c1b87864e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_f5607fbf-a58b-4e88-908b-852b75712eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_170b0909-187e-48a8-acbd-6bef37118886" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_f5607fbf-a58b-4e88-908b-852b75712eb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_0c6624d7-6644-40f0-9e8d-3ef005f1167a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_f5607fbf-a58b-4e88-908b-852b75712eb5" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_0c6624d7-6644-40f0-9e8d-3ef005f1167a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_ddde0f28-0d13-40f7-bccc-f9c5e2de28ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_0c6624d7-6644-40f0-9e8d-3ef005f1167a" xlink:to="loc_us-gaap_SubsequentEventMember_ddde0f28-0d13-40f7-bccc-f9c5e2de28ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9f324390-3205-45c3-81be-7c4d0485f41e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_170b0909-187e-48a8-acbd-6bef37118886" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9f324390-3205-45c3-81be-7c4d0485f41e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_efe178ef-e0f8-42a7-9b2e-f0046a802532" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9f324390-3205-45c3-81be-7c4d0485f41e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_efe178ef-e0f8-42a7-9b2e-f0046a802532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_dc9ddf18-1b8a-498e-939d-f91db132ff6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_efe178ef-e0f8-42a7-9b2e-f0046a802532" xlink:to="loc_us-gaap_LineOfCreditMember_dc9ddf18-1b8a-498e-939d-f91db132ff6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_e7da16b0-3afc-4024-b797-13e904c5c638" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_170b0909-187e-48a8-acbd-6bef37118886" xlink:to="loc_us-gaap_VariableRateAxis_e7da16b0-3afc-4024-b797-13e904c5c638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_c2545336-11b9-4f78-82ac-b65766b34cdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e7da16b0-3afc-4024-b797-13e904c5c638" xlink:to="loc_us-gaap_VariableRateDomain_c2545336-11b9-4f78-82ac-b65766b34cdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_51a2a73e-c293-42af-aed7-f0a7ab00fe81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_c2545336-11b9-4f78-82ac-b65766b34cdb" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_51a2a73e-c293-42af-aed7-f0a7ab00fe81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AlternativeCurrencyTermRateMember_7ef91370-2808-4daf-ac39-44e4c932fdbb" xlink:href="pwr-20210930.xsd#pwr_AlternativeCurrencyTermRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_c2545336-11b9-4f78-82ac-b65766b34cdb" xlink:to="loc_pwr_AlternativeCurrencyTermRateMember_7ef91370-2808-4daf-ac39-44e4c932fdbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_031a42a6-0d09-4836-bbff-d40322d39d56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_c2545336-11b9-4f78-82ac-b65766b34cdb" xlink:to="loc_us-gaap_BaseRateMember_031a42a6-0d09-4836-bbff-d40322d39d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_5bd2cf87-6c66-47a5-bbfa-0bef77d64473" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_c2545336-11b9-4f78-82ac-b65766b34cdb" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_5bd2cf87-6c66-47a5-bbfa-0bef77d64473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_da1cafd2-85f1-4246-bc59-d5e482cb23cb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_170b0909-187e-48a8-acbd-6bef37118886" xlink:to="loc_srt_RangeAxis_da1cafd2-85f1-4246-bc59-d5e482cb23cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a3867315-81b6-4950-b789-762a67969bfb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_da1cafd2-85f1-4246-bc59-d5e482cb23cb" xlink:to="loc_srt_RangeMember_a3867315-81b6-4950-b789-762a67969bfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b4f74a46-74df-4f35-b6e0-f82be5fd6942" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a3867315-81b6-4950-b789-762a67969bfb" xlink:to="loc_srt_MinimumMember_b4f74a46-74df-4f35-b6e0-f82be5fd6942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0f6e030b-d4c5-4dc0-8ac5-04e70a4ad26c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a3867315-81b6-4950-b789-762a67969bfb" xlink:to="loc_srt_MaximumMember_0f6e030b-d4c5-4dc0-8ac5-04e70a4ad26c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_15d5ef75-38a7-4913-b481-60293f9f5207" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CurrencyAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_170b0909-187e-48a8-acbd-6bef37118886" xlink:to="loc_srt_CurrencyAxis_15d5ef75-38a7-4913-b481-60293f9f5207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_cadcac94-09cb-43ce-874c-45fc4a3e14ac" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_AllCurrenciesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CurrencyAxis_15d5ef75-38a7-4913-b481-60293f9f5207" xlink:to="loc_currency_AllCurrenciesDomain_cadcac94-09cb-43ce-874c-45fc4a3e14ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_6ea50b5c-555b-4f25-ab72-ca3f23c3affc" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_CAD"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_cadcac94-09cb-43ce-874c-45fc4a3e14ac" xlink:to="loc_currency_CAD_6ea50b5c-555b-4f25-ab72-ca3f23c3affc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_USD_801ffa0a-8737-4a49-8dfe-eef2597ed7e2" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_USD"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_cadcac94-09cb-43ce-874c-45fc4a3e14ac" xlink:to="loc_currency_USD_801ffa0a-8737-4a49-8dfe-eef2597ed7e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AUD_111e4779-bd9a-4894-ba46-f10a6d0db3aa" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_AUD"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_cadcac94-09cb-43ce-874c-45fc4a3e14ac" xlink:to="loc_currency_AUD_111e4779-bd9a-4894-ba46-f10a6d0db3aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentPaymentDueDateAxis_17349dd0-122b-4a0c-b00f-c03eabc9c697" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentPaymentDueDateAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_170b0909-187e-48a8-acbd-6bef37118886" xlink:to="loc_pwr_DebtInstrumentPaymentDueDateAxis_17349dd0-122b-4a0c-b00f-c03eabc9c697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentPaymentDueDateDomain_9a46facb-b5c4-42c1-b25d-8955757cfc9d" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentPaymentDueDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateAxis_17349dd0-122b-4a0c-b00f-c03eabc9c697" xlink:to="loc_pwr_DebtInstrumentPaymentDueDateDomain_9a46facb-b5c4-42c1-b25d-8955757cfc9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member_e2c182f5-50b7-4fa8-a3a7-7bed5a8aeaeb" xlink:href="pwr-20210930.xsd#pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateDomain_9a46facb-b5c4-42c1-b25d-8955757cfc9d" xlink:to="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member_e2c182f5-50b7-4fa8-a3a7-7bed5a8aeaeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member_c38d3847-2cff-4406-b43d-220c3c92bdd6" xlink:href="pwr-20210930.xsd#pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateDomain_9a46facb-b5c4-42c1-b25d-8955757cfc9d" xlink:to="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member_c38d3847-2cff-4406-b43d-220c3c92bdd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member_4444d253-632a-495a-b7b0-67a001554b19" xlink:href="pwr-20210930.xsd#pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DebtInstrumentPaymentDueDateDomain_9a46facb-b5c4-42c1-b25d-8955757cfc9d" xlink:to="loc_pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member_4444d253-632a-495a-b7b0-67a001554b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_170b0909-187e-48a8-acbd-6bef37118886" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_069532f9-4664-4d52-97f0-1a9b7bcd1abc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_069532f9-4664-4d52-97f0-1a9b7bcd1abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CrossDefaultProvisions_e7f41e34-e04a-4299-aea3-a1ae10e87e52" xlink:href="pwr-20210930.xsd#pwr_CrossDefaultProvisions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_pwr_CrossDefaultProvisions_e7f41e34-e04a-4299-aea3-a1ae10e87e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_b35f87e6-982b-44ae-8780-38e0a8b153ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_b35f87e6-982b-44ae-8780-38e0a8b153ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_87f66d7b-2f1f-4884-9cba-e7f36b99bcac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_87f66d7b-2f1f-4884-9cba-e7f36b99bcac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_97c8e92e-b2fb-4d5d-be2d-97f02c72e2ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_97c8e92e-b2fb-4d5d-be2d-97f02c72e2ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b6067184-8251-4acf-86ed-1556144abbaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b6067184-8251-4acf-86ed-1556144abbaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentLetterOfCreditFee_83735248-3d97-4c55-9836-d10b8f9546c6" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentLetterOfCreditFee"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_pwr_DebtInstrumentLetterOfCreditFee_83735248-3d97-4c55-9836-d10b8f9546c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold_55174810-a5bf-415e-b689-29587e359d30" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_pwr_DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold_55174810-a5bf-415e-b689-29587e359d30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_f32fcf18-3078-45b0-badc-1658d0b62fe5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_f32fcf18-3078-45b0-badc-1658d0b62fe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_1e494576-3d6f-4ee7-8b44-a441c202b355" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_us-gaap_LineOfCredit_1e494576-3d6f-4ee7-8b44-a441c202b355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_9c43449c-554e-4d9f-9f2d-fc1848f7dd6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_9c43449c-554e-4d9f-9f2d-fc1848f7dd6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_0c2bd9ca-4a1f-40d5-a025-f0464675de27" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentCovenantLeverageRatioMaximum"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_pwr_DebtInstrumentCovenantLeverageRatioMaximum_0c2bd9ca-4a1f-40d5-a025-f0464675de27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio_bb79e3b7-897a-43df-9618-60159c430e00" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio_bb79e3b7-897a-43df-9618-60159c430e00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold_ff3d78e2-d32d-4ac6-b78f-0cad8c412320" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_pwr_DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold_ff3d78e2-d32d-4ac6-b78f-0cad8c412320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio_0f6180b3-9e25-4e61-93e5-031ac72f44de" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio_0f6180b3-9e25-4e61-93e5-031ac72f44de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_dcf233d1-f1e2-4ea7-920c-352e9cce74b2" xlink:href="pwr-20210930.xsd#pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ee230402-51b2-4e8e-878a-a231b29ec413" xlink:to="loc_pwr_DebtInstrumentCovenantInterestCoverageRatioMinimum_dcf233d1-f1e2-4ea7-920c-352e9cce74b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_c88566f4-1025-467e-ac57-0a12e8682aec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_3ad51972-4b5b-4979-883b-4c4020fb6966" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c88566f4-1025-467e-ac57-0a12e8682aec" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_3ad51972-4b5b-4979-883b-4c4020fb6966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_d7739975-ba8b-4dae-b216-ffd5848cf1cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c88566f4-1025-467e-ac57-0a12e8682aec" xlink:to="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_d7739975-ba8b-4dae-b216-ffd5848cf1cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_f57aea31-58a9-4b6f-8683-67e6dba52966" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c88566f4-1025-467e-ac57-0a12e8682aec" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_f57aea31-58a9-4b6f-8683-67e6dba52966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#DebtObligationsBridgeFacilityCommitmentDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_b1d6442e-d4d8-4616-92c9-7b3a4e49f61c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_4b5fc109-a62b-4b5c-94ac-edeff226d0fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b1d6442e-d4d8-4616-92c9-7b3a4e49f61c" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_4b5fc109-a62b-4b5c-94ac-edeff226d0fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c3e41f4a-dd6a-406d-abdd-6f0981fa6f17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4b5fc109-a62b-4b5c-94ac-edeff226d0fd" xlink:to="loc_us-gaap_DebtInstrumentAxis_c3e41f4a-dd6a-406d-abdd-6f0981fa6f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_82ff040f-2a09-451e-9832-c8f9fc9087e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c3e41f4a-dd6a-406d-abdd-6f0981fa6f17" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_82ff040f-2a09-451e-9832-c8f9fc9087e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BridgeFacilityMember_dfa7fab0-19c5-433e-afbd-46ca6be8a336" xlink:href="pwr-20210930.xsd#pwr_BridgeFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_82ff040f-2a09-451e-9832-c8f9fc9087e2" xlink:to="loc_pwr_BridgeFacilityMember_dfa7fab0-19c5-433e-afbd-46ca6be8a336" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_e3c28a9f-6b83-41fe-b4dc-832e83424cd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4b5fc109-a62b-4b5c-94ac-edeff226d0fd" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_e3c28a9f-6b83-41fe-b4dc-832e83424cd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_6a5a215b-37f8-40a0-a967-337fd9a9e35b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_e3c28a9f-6b83-41fe-b4dc-832e83424cd1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_6a5a215b-37f8-40a0-a967-337fd9a9e35b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_ac0bd086-dd9c-4e16-99ef-9752bb316268" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_6a5a215b-37f8-40a0-a967-337fd9a9e35b" xlink:to="loc_us-gaap_SubsequentEventMember_ac0bd086-dd9c-4e16-99ef-9752bb316268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_1c5c41cd-c4d2-4928-87b0-bfbce3090251" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4b5fc109-a62b-4b5c-94ac-edeff226d0fd" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_1c5c41cd-c4d2-4928-87b0-bfbce3090251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_fceb2cee-1bae-4052-90a9-d7c4c680c905" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_1c5c41cd-c4d2-4928-87b0-bfbce3090251" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_fceb2cee-1bae-4052-90a9-d7c4c680c905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_62943446-7819-43f6-a7e7-fe60052629c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BridgeLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_fceb2cee-1bae-4052-90a9-d7c4c680c905" xlink:to="loc_us-gaap_BridgeLoanMember_62943446-7819-43f6-a7e7-fe60052629c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_964dae29-3b29-46bd-8958-199f2b6b3467" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4b5fc109-a62b-4b5c-94ac-edeff226d0fd" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_964dae29-3b29-46bd-8958-199f2b6b3467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_324e8c79-1250-48ec-bfeb-11e3a5229294" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_964dae29-3b29-46bd-8958-199f2b6b3467" xlink:to="loc_us-gaap_DebtInstrumentTerm_324e8c79-1250-48ec-bfeb-11e3a5229294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bb34d9b7-8cb2-41a7-992d-32d4b1d11170" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_964dae29-3b29-46bd-8958-199f2b6b3467" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bb34d9b7-8cb2-41a7-992d-32d4b1d11170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_12a3f806-de30-4000-a741-78a236d16f36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_964dae29-3b29-46bd-8958-199f2b6b3467" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_12a3f806-de30-4000-a741-78a236d16f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_b81003b5-198e-4662-8ef7-4c51dc18b334" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_964dae29-3b29-46bd-8958-199f2b6b3467" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_b81003b5-198e-4662-8ef7-4c51dc18b334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_53d54a1d-4f1f-4898-b5f6-579bbb3b8638" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_964dae29-3b29-46bd-8958-199f2b6b3467" xlink:to="loc_us-gaap_InterestExpenseDebt_53d54a1d-4f1f-4898-b5f6-579bbb3b8638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_ef8a2ff8-236a-4aac-aa75-a45584f548ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_964dae29-3b29-46bd-8958-199f2b6b3467" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_ef8a2ff8-236a-4aac-aa75-a45584f548ce" 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-20210930.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_c2912e39-81bd-4166-bc91-32359664cd41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_196d9338-f6de-42a7-88bd-6db1054a8b84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c2912e39-81bd-4166-bc91-32359664cd41" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_196d9338-f6de-42a7-88bd-6db1054a8b84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_37eca2f7-c366-48fa-a4f3-9858ab3567bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c2912e39-81bd-4166-bc91-32359664cd41" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_37eca2f7-c366-48fa-a4f3-9858ab3567bf" 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-20210930.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_63b70dba-6f48-48c2-afc3-d0f47628f702" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_87dfcc02-0eb1-4b21-8b99-7317d16688b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_63b70dba-6f48-48c2-afc3-d0f47628f702" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_87dfcc02-0eb1-4b21-8b99-7317d16688b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_69563ae6-f0f1-45ed-8a12-7098a8298306" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_63b70dba-6f48-48c2-afc3-d0f47628f702" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_69563ae6-f0f1-45ed-8a12-7098a8298306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_eb52afe0-cad9-4c31-a61d-e73ddb7a6be7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_63b70dba-6f48-48c2-afc3-d0f47628f702" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_eb52afe0-cad9-4c31-a61d-e73ddb7a6be7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AssetsAndLiabilitiesLesseeTableTextBlock_ac7f9ef8-789e-466b-a034-98956ba976d4" xlink:href="pwr-20210930.xsd#pwr_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_63b70dba-6f48-48c2-afc3-d0f47628f702" xlink:to="loc_pwr_AssetsAndLiabilitiesLesseeTableTextBlock_ac7f9ef8-789e-466b-a034-98956ba976d4" 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-20210930.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_15b5c79a-cd51-4389-8b51-bb5f3dcdb6c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_30128d0c-1b55-4e2c-a836-796568406294" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_15b5c79a-cd51-4389-8b51-bb5f3dcdb6c7" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_30128d0c-1b55-4e2c-a836-796568406294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f7c5a696-88e6-4bb2-93df-9afe3c206f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_30128d0c-1b55-4e2c-a836-796568406294" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f7c5a696-88e6-4bb2-93df-9afe3c206f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_5307e3db-e195-45e7-b3a1-af0f609a665a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f7c5a696-88e6-4bb2-93df-9afe3c206f4d" xlink:to="loc_us-gaap_RelatedPartyDomain_5307e3db-e195-45e7-b3a1-af0f609a665a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RelatedPartiesMember_e8de8e0b-b526-4bb3-a933-58201caba316" xlink:href="pwr-20210930.xsd#pwr_RelatedPartiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_5307e3db-e195-45e7-b3a1-af0f609a665a" xlink:to="loc_pwr_RelatedPartiesMember_e8de8e0b-b526-4bb3-a933-58201caba316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_66b76de8-545b-4e4d-81e3-6fae958f7aa5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_30128d0c-1b55-4e2c-a836-796568406294" xlink:to="loc_srt_RangeAxis_66b76de8-545b-4e4d-81e3-6fae958f7aa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0cbddcc0-d3f7-450e-ba16-bbb3ec4d4fbb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_66b76de8-545b-4e4d-81e3-6fae958f7aa5" xlink:to="loc_srt_RangeMember_0cbddcc0-d3f7-450e-ba16-bbb3ec4d4fbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f3750e2d-e7cd-4255-a164-e51026ff6b80" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0cbddcc0-d3f7-450e-ba16-bbb3ec4d4fbb" xlink:to="loc_srt_MinimumMember_f3750e2d-e7cd-4255-a164-e51026ff6b80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9b7365ca-2ff1-41ac-a592-5b0403fbd2f6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0cbddcc0-d3f7-450e-ba16-bbb3ec4d4fbb" xlink:to="loc_srt_MaximumMember_9b7365ca-2ff1-41ac-a592-5b0403fbd2f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_c42dcd50-76e1-4f00-b28c-aa4dbbf69545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_30128d0c-1b55-4e2c-a836-796568406294" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_c42dcd50-76e1-4f00-b28c-aa4dbbf69545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_f02c5e55-b3f7-468b-afbd-e552db880cc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c42dcd50-76e1-4f00-b28c-aa4dbbf69545" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_f02c5e55-b3f7-468b-afbd-e552db880cc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_9d42cfb2-9699-485d-ab1d-3f69c2d80086" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c42dcd50-76e1-4f00-b28c-aa4dbbf69545" xlink:to="loc_us-gaap_OperatingLeaseExpense_9d42cfb2-9699-485d-ab1d-3f69c2d80086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCommitmentAmount_116cc42b-bd0f-45f6-b281-df5302189120" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCommitmentAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c42dcd50-76e1-4f00-b28c-aa4dbbf69545" xlink:to="loc_us-gaap_ShortTermLeaseCommitmentAmount_116cc42b-bd0f-45f6-b281-df5302189120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseResidualValueOfLeasedAsset_4754f861-3c1d-48c3-a7ee-8771448d41ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseResidualValueOfLeasedAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c42dcd50-76e1-4f00-b28c-aa4dbbf69545" xlink:to="loc_us-gaap_OperatingLeaseResidualValueOfLeasedAsset_4754f861-3c1d-48c3-a7ee-8771448d41ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability_66121c34-ab6f-4ed6-a8c3-00984f6ec8ee" xlink:href="pwr-20210930.xsd#pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c42dcd50-76e1-4f00-b28c-aa4dbbf69545" xlink:to="loc_pwr_LesseeOperatingLeaseLeaseNotYetCommencedLiability_66121c34-ab6f-4ed6-a8c3-00984f6ec8ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_0bcb892c-7e47-4589-a701-9acffb4ddd44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_c42dcd50-76e1-4f00-b28c-aa4dbbf69545" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_0bcb892c-7e47-4589-a701-9acffb4ddd44" 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-20210930.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_34a8d5eb-9ae3-4065-811d-04332777f5e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_b0efceb5-1054-47bb-b23f-b0e6401ae87f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_34a8d5eb-9ae3-4065-811d-04332777f5e5" xlink:to="loc_us-gaap_LeaseCostAbstract_b0efceb5-1054-47bb-b23f-b0e6401ae87f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeasesCostAbstract_afd2cfcb-56f3-45b5-8bc4-b989457377e9" xlink:href="pwr-20210930.xsd#pwr_FinanceLeasesCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_b0efceb5-1054-47bb-b23f-b0e6401ae87f" xlink:to="loc_pwr_FinanceLeasesCostAbstract_afd2cfcb-56f3-45b5-8bc4-b989457377e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_dc98b099-46a7-4198-9b0f-7b93593dfca5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_afd2cfcb-56f3-45b5-8bc4-b989457377e9" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_dc98b099-46a7-4198-9b0f-7b93593dfca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_fe01ded3-9251-4d97-a484-8ef1521ef233" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_afd2cfcb-56f3-45b5-8bc4-b989457377e9" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_fe01ded3-9251-4d97-a484-8ef1521ef233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_266347a7-b522-4362-b332-efc5ddc0107a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b0efceb5-1054-47bb-b23f-b0e6401ae87f" xlink:to="loc_us-gaap_OperatingLeaseCost_266347a7-b522-4362-b332-efc5ddc0107a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShortTermLeaseAndVariableLeaseCost_db873674-e6d8-4ea8-9029-81a8ec8a9059" xlink:href="pwr-20210930.xsd#pwr_ShortTermLeaseAndVariableLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_b0efceb5-1054-47bb-b23f-b0e6401ae87f" xlink:to="loc_pwr_ShortTermLeaseAndVariableLeaseCost_db873674-e6d8-4ea8-9029-81a8ec8a9059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_09b9659d-8a34-4ebb-9f75-7b8685cd11ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b0efceb5-1054-47bb-b23f-b0e6401ae87f" xlink:to="loc_us-gaap_LeaseCost_09b9659d-8a34-4ebb-9f75-7b8685cd11ff" 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-20210930.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_716d2314-198d-40a7-8e3d-4d633a3bf20d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0a83b82a-07ae-49db-932f-94401661a3e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_716d2314-198d-40a7-8e3d-4d633a3bf20d" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0a83b82a-07ae-49db-932f-94401661a3e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_24fe14bc-1b18-4f9c-a5dc-673462a1153d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0a83b82a-07ae-49db-932f-94401661a3e2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_24fe14bc-1b18-4f9c-a5dc-673462a1153d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_e6a75e46-ab29-4624-a500-c146ffc4d32c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0a83b82a-07ae-49db-932f-94401661a3e2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_e6a75e46-ab29-4624-a500-c146ffc4d32c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0fbd3c7a-9359-4276-90fe-644eda0f6f7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0a83b82a-07ae-49db-932f-94401661a3e2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0fbd3c7a-9359-4276-90fe-644eda0f6f7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_75d9632f-1246-4836-8ff5-473291f58faa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0a83b82a-07ae-49db-932f-94401661a3e2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_75d9632f-1246-4836-8ff5-473291f58faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2ff2e96d-c93c-4c05-aecc-5bee60c11575" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0a83b82a-07ae-49db-932f-94401661a3e2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2ff2e96d-c93c-4c05-aecc-5bee60c11575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_bd43c594-3400-4d8e-96af-6bdc10919774" xlink:href="pwr-20210930.xsd#pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0a83b82a-07ae-49db-932f-94401661a3e2" xlink:to="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_bd43c594-3400-4d8e-96af-6bdc10919774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_450295ae-b948-4b0b-8b86-420833286fff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0a83b82a-07ae-49db-932f-94401661a3e2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_450295ae-b948-4b0b-8b86-420833286fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_7031670f-42b4-4a45-8fa3-53967a4a2432" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0a83b82a-07ae-49db-932f-94401661a3e2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_7031670f-42b4-4a45-8fa3-53967a4a2432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_69ac56a3-f4d6-4984-82d4-d37cd356a5dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_0a83b82a-07ae-49db-932f-94401661a3e2" xlink:to="loc_us-gaap_OperatingLeaseLiability_69ac56a3-f4d6-4984-82d4-d37cd356a5dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_a5e53801-b57b-4924-bbc9-407e57c2b8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_716d2314-198d-40a7-8e3d-4d633a3bf20d" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_a5e53801-b57b-4924-bbc9-407e57c2b8b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_38fc8475-d1b4-447f-b801-579543672699" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a5e53801-b57b-4924-bbc9-407e57c2b8b3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_38fc8475-d1b4-447f-b801-579543672699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_8c438138-b544-4bfb-a896-8d7f9e7dc4ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a5e53801-b57b-4924-bbc9-407e57c2b8b3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_8c438138-b544-4bfb-a896-8d7f9e7dc4ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_87bbc239-0a93-4f2e-a245-6c7a8cf27e20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a5e53801-b57b-4924-bbc9-407e57c2b8b3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_87bbc239-0a93-4f2e-a245-6c7a8cf27e20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_bdd85164-84e7-465e-b551-b18dabb35a06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a5e53801-b57b-4924-bbc9-407e57c2b8b3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_bdd85164-84e7-465e-b551-b18dabb35a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_127ed9ef-d6da-455a-a7e8-93b09bc9c6df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a5e53801-b57b-4924-bbc9-407e57c2b8b3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_127ed9ef-d6da-455a-a7e8-93b09bc9c6df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_375d53da-bd0b-44bb-9c89-ead17baf9a52" xlink:href="pwr-20210930.xsd#pwr_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_a5e53801-b57b-4924-bbc9-407e57c2b8b3" xlink:to="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_375d53da-bd0b-44bb-9c89-ead17baf9a52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b56aeaf5-a40d-4e10-a8d5-ea8f9b87ba4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_a5e53801-b57b-4924-bbc9-407e57c2b8b3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b56aeaf5-a40d-4e10-a8d5-ea8f9b87ba4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_f57f0f85-7ded-412b-a291-26b5b3f1a162" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_a5e53801-b57b-4924-bbc9-407e57c2b8b3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_f57f0f85-7ded-412b-a291-26b5b3f1a162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_5f32cbdb-c97a-4a8b-9450-ed2cf23c09da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_a5e53801-b57b-4924-bbc9-407e57c2b8b3" xlink:to="loc_us-gaap_FinanceLeaseLiability_5f32cbdb-c97a-4a8b-9450-ed2cf23c09da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_d03ae12b-60e0-469d-a7bc-1ebbb679a76d" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_716d2314-198d-40a7-8e3d-4d633a3bf20d" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_d03ae12b-60e0-469d-a7bc-1ebbb679a76d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_f35d7a33-52f3-499d-b219-118b6a1259ac" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_d03ae12b-60e0-469d-a7bc-1ebbb679a76d" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_f35d7a33-52f3-499d-b219-118b6a1259ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_49807251-4432-474e-8cc1-dde142cc6a45" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_d03ae12b-60e0-469d-a7bc-1ebbb679a76d" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_49807251-4432-474e-8cc1-dde142cc6a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_66ba1180-9690-4578-98ad-1f59e4e5405a" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_d03ae12b-60e0-469d-a7bc-1ebbb679a76d" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_66ba1180-9690-4578-98ad-1f59e4e5405a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_b562b70b-09d1-4128-b512-c465d223006a" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_d03ae12b-60e0-469d-a7bc-1ebbb679a76d" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_b562b70b-09d1-4128-b512-c465d223006a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_2edd4e73-02f1-40d6-97ce-2d933138ad2d" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_d03ae12b-60e0-469d-a7bc-1ebbb679a76d" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_2edd4e73-02f1-40d6-97ce-2d933138ad2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_bae5a172-bebe-426a-8b42-0d7184acbb9b" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_d03ae12b-60e0-469d-a7bc-1ebbb679a76d" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_bae5a172-bebe-426a-8b42-0d7184acbb9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_ad0e47a9-4cd4-4829-a142-05a483ff0a28" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_d03ae12b-60e0-469d-a7bc-1ebbb679a76d" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_ad0e47a9-4cd4-4829-a142-05a483ff0a28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_8e390707-3814-4afb-905d-6f07146517c9" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_d03ae12b-60e0-469d-a7bc-1ebbb679a76d" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_8e390707-3814-4afb-905d-6f07146517c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiability_486568c6-ef1c-4e58-9678-27bc702e6e65" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_d03ae12b-60e0-469d-a7bc-1ebbb679a76d" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiability_486568c6-ef1c-4e58-9678-27bc702e6e65" 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-20210930.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-20210930.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-20210930.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_896d4da3-1fa1-41bf-9dca-516d041a8f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_a48d9134-1d25-494e-b2d7-0ae1d70172ed" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_896d4da3-1fa1-41bf-9dca-516d041a8f2d" xlink:to="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_a48d9134-1d25-494e-b2d7-0ae1d70172ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_0656a72a-575d-4a44-9054-7e770c73e48f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_a48d9134-1d25-494e-b2d7-0ae1d70172ed" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_0656a72a-575d-4a44-9054-7e770c73e48f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_d956b667-a213-461c-99dc-8c1c22dfa0df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a48d9134-1d25-494e-b2d7-0ae1d70172ed" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_d956b667-a213-461c-99dc-8c1c22dfa0df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_faf8318e-bfe0-46c2-a913-daa75dd68bfd" xlink:href="pwr-20210930.xsd#pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_896d4da3-1fa1-41bf-9dca-516d041a8f2d" xlink:to="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_faf8318e-bfe0-46c2-a913-daa75dd68bfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_bc4fdae3-ade8-40d4-b1d1-cbf38bf194aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_faf8318e-bfe0-46c2-a913-daa75dd68bfd" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_bc4fdae3-ade8-40d4-b1d1-cbf38bf194aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_9895f1a3-51f5-4f77-bd58-03085b1964a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_faf8318e-bfe0-46c2-a913-daa75dd68bfd" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_9895f1a3-51f5-4f77-bd58-03085b1964a2" 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-20210930.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_5af0eded-4735-457f-a17b-c85943cebeba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_f259de6c-9b7d-496d-9fee-2c1a420727e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5af0eded-4735-457f-a17b-c85943cebeba" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_f259de6c-9b7d-496d-9fee-2c1a420727e7" 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-20210930.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_66a9fa4a-b1b3-477f-8338-ecb7eb3b36e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_973acf12-86f4-4434-906e-e6bb005b9971" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_66a9fa4a-b1b3-477f-8338-ecb7eb3b36e9" xlink:to="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_973acf12-86f4-4434-906e-e6bb005b9971" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDeclaredTableTextBlock_a3f32a22-048a-4597-9b2b-b757c385ad06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_66a9fa4a-b1b3-477f-8338-ecb7eb3b36e9" xlink:to="loc_us-gaap_DividendsDeclaredTableTextBlock_a3f32a22-048a-4597-9b2b-b757c385ad06" 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-20210930.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_83406b89-e602-4274-868e-fcb2c31df8e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_6cca7682-7818-43a1-9be6-d783567e68f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_83406b89-e602-4274-868e-fcb2c31df8e9" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_6cca7682-7818-43a1-9be6-d783567e68f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_ee9f36a2-3ad3-4325-a0bb-ec5a0c1a5667" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_83406b89-e602-4274-868e-fcb2c31df8e9" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_ee9f36a2-3ad3-4325-a0bb-ec5a0c1a5667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityNarrativeDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#EquityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_817def0c-b708-4de5-a7f8-34c3149068ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_ecf2a27c-b319-42ea-956a-ed526fd34982" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_817def0c-b708-4de5-a7f8-34c3149068ef" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_ecf2a27c-b319-42ea-956a-ed526fd34982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_37881cbb-e031-44dd-8b14-7b5ecc003155" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_ecf2a27c-b319-42ea-956a-ed526fd34982" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_37881cbb-e031-44dd-8b14-7b5ecc003155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_cfabd658-027e-4eea-a831-537d459b06d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_37881cbb-e031-44dd-8b14-7b5ecc003155" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_cfabd658-027e-4eea-a831-537d459b06d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_A2018And2020RepurchaseProgramMember_acae6f72-b615-476c-a98c-3a1940b9a201" xlink:href="pwr-20210930.xsd#pwr_A2018And2020RepurchaseProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_cfabd658-027e-4eea-a831-537d459b06d8" xlink:to="loc_pwr_A2018And2020RepurchaseProgramMember_acae6f72-b615-476c-a98c-3a1940b9a201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_656bfbb0-bddb-4b6c-bf60-a45afa5f1eae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_ecf2a27c-b319-42ea-956a-ed526fd34982" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_656bfbb0-bddb-4b6c-bf60-a45afa5f1eae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_4eccc046-5545-47c2-b685-59031e3e1d64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_656bfbb0-bddb-4b6c-bf60-a45afa5f1eae" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_4eccc046-5545-47c2-b685-59031e3e1d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_b315ec19-9ca0-452c-8711-5bfb9cb8d94b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_656bfbb0-bddb-4b6c-bf60-a45afa5f1eae" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_b315ec19-9ca0-452c-8711-5bfb9cb8d94b" 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-20210930.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_eb54d7e3-0b2e-4bd6-bc22-405dbcfd6759" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_b7e9fa60-f23e-4530-8a38-f1e54f9cd4f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eb54d7e3-0b2e-4bd6-bc22-405dbcfd6759" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_b7e9fa60-f23e-4530-8a38-f1e54f9cd4f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_432597cf-01c8-415c-9b21-0b9058a0f5cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eb54d7e3-0b2e-4bd6-bc22-405dbcfd6759" xlink:to="loc_us-gaap_DividendsCommonStockCash_432597cf-01c8-415c-9b21-0b9058a0f5cf" 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-20210930.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_2e12fc16-1481-46d2-bdbb-1815a5ff9c20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_bbb7c351-8d14-4f31-8dbc-2afb44dfdfdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2e12fc16-1481-46d2-bdbb-1815a5ff9c20" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_bbb7c351-8d14-4f31-8dbc-2afb44dfdfdb" 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-20210930.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_38046bc6-ea7c-4e96-8e20-061732bd2b12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_7766276f-361e-4a09-8b7e-36fe2ab81e9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_38046bc6-ea7c-4e96-8e20-061732bd2b12" xlink:to="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_7766276f-361e-4a09-8b7e-36fe2ab81e9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_6ec5715c-b708-4e3b-8c20-b0580480d0a9" xlink:href="pwr-20210930.xsd#pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_38046bc6-ea7c-4e96-8e20-061732bd2b12" xlink:to="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_6ec5715c-b708-4e3b-8c20-b0580480d0a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f92e1ac4-ea68-4ff6-ab00-a66b1431e496" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfShareBasedEquityPlans_29da29f4-578b-44ca-8cce-207c8d996585" xlink:href="pwr-20210930.xsd#pwr_NumberOfShareBasedEquityPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f92e1ac4-ea68-4ff6-ab00-a66b1431e496" xlink:to="loc_pwr_NumberOfShareBasedEquityPlans_29da29f4-578b-44ca-8cce-207c8d996585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d90b8d7-274c-4a67-a5ea-8ec91543be82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f92e1ac4-ea68-4ff6-ab00-a66b1431e496" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d90b8d7-274c-4a67-a5ea-8ec91543be82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0addab25-2167-484e-a986-6c52a2fc80a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1d90b8d7-274c-4a67-a5ea-8ec91543be82" xlink:to="loc_us-gaap_AwardTypeAxis_0addab25-2167-484e-a986-6c52a2fc80a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d9d044d-1daf-45e5-bfa5-23251187a11e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0addab25-2167-484e-a986-6c52a2fc80a0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d9d044d-1daf-45e5-bfa5-23251187a11e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_248d3975-2016-42d5-a7ed-51bc3d90c98b" xlink:href="pwr-20210930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d9d044d-1daf-45e5-bfa5-23251187a11e" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_248d3975-2016-42d5-a7ed-51bc3d90c98b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_87179d55-ca00-447d-86c3-a4bc9a06bafc" xlink:href="pwr-20210930.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d9d044d-1daf-45e5-bfa5-23251187a11e" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_87179d55-ca00-447d-86c3-a4bc9a06bafc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_7fb58852-b098-487a-9635-e81bacafe7ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d90b8d7-274c-4a67-a5ea-8ec91543be82" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_7fb58852-b098-487a-9635-e81bacafe7ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_d2bf61eb-40fc-4a3f-83f5-fdb536d13169" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_7fb58852-b098-487a-9635-e81bacafe7ac" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_d2bf61eb-40fc-4a3f-83f5-fdb536d13169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_79892cbe-172d-41bd-be83-8d76ea9c239b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_d2bf61eb-40fc-4a3f-83f5-fdb536d13169" xlink:to="loc_us-gaap_SubsequentEventMember_79892cbe-172d-41bd-be83-8d76ea9c239b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ff457eb7-ad3f-4974-9361-e11e87584c95" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d90b8d7-274c-4a67-a5ea-8ec91543be82" xlink:to="loc_srt_RangeAxis_ff457eb7-ad3f-4974-9361-e11e87584c95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c5287fd8-993f-4306-b9cb-daa084568c2a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ff457eb7-ad3f-4974-9361-e11e87584c95" xlink:to="loc_srt_RangeMember_c5287fd8-993f-4306-b9cb-daa084568c2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6870fdbf-b3a0-45c5-92aa-8548184fb1e8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c5287fd8-993f-4306-b9cb-daa084568c2a" xlink:to="loc_srt_MinimumMember_6870fdbf-b3a0-45c5-92aa-8548184fb1e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_10efd4d9-6e48-4e8a-b9f1-f59dd73c1df8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c5287fd8-993f-4306-b9cb-daa084568c2a" xlink:to="loc_srt_MaximumMember_10efd4d9-6e48-4e8a-b9f1-f59dd73c1df8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91b19d1c-6b37-4b5e-a008-b5dfbd32c3da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1d90b8d7-274c-4a67-a5ea-8ec91543be82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91b19d1c-6b37-4b5e-a008-b5dfbd32c3da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_75ac83ec-a11d-4cd0-9101-8228193c7fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91b19d1c-6b37-4b5e-a008-b5dfbd32c3da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_75ac83ec-a11d-4cd0-9101-8228193c7fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d51876c5-d305-4633-9237-bd8e636ac206" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91b19d1c-6b37-4b5e-a008-b5dfbd32c3da" xlink:to="loc_us-gaap_ShareBasedCompensation_d51876c5-d305-4633-9237-bd8e636ac206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_ae88335a-2543-405e-9537-5850dfed4e91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91b19d1c-6b37-4b5e-a008-b5dfbd32c3da" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_ae88335a-2543-405e-9537-5850dfed4e91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6df6b896-903a-4126-84fb-07bfd4daa326" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91b19d1c-6b37-4b5e-a008-b5dfbd32c3da" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6df6b896-903a-4126-84fb-07bfd4daa326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_55c158ea-1dde-4a3e-b80b-f44565e0c48a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91b19d1c-6b37-4b5e-a008-b5dfbd32c3da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_55c158ea-1dde-4a3e-b80b-f44565e0c48a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue_3ed07ec4-8375-4ad6-97e5-dc93a6390b42" xlink:href="pwr-20210930.xsd#pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91b19d1c-6b37-4b5e-a008-b5dfbd32c3da" xlink:to="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue_3ed07ec4-8375-4ad6-97e5-dc93a6390b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_d70e8313-a59a-460f-881f-92d584fd5d53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91b19d1c-6b37-4b5e-a008-b5dfbd32c3da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_d70e8313-a59a-460f-881f-92d584fd5d53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_e81fb5f9-f0e6-48e5-a407-10ac4f31b950" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_91b19d1c-6b37-4b5e-a008-b5dfbd32c3da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_e81fb5f9-f0e6-48e5-a407-10ac4f31b950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fc9a1b6c-ad7f-429a-bb6d-633c7ce23746" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_704ecce4-5fec-4423-bc24-07198b478413" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fc9a1b6c-ad7f-429a-bb6d-633c7ce23746" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_704ecce4-5fec-4423-bc24-07198b478413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8834a54b-daa5-4e33-94ff-4517b5c790d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_704ecce4-5fec-4423-bc24-07198b478413" xlink:to="loc_us-gaap_AwardTypeAxis_8834a54b-daa5-4e33-94ff-4517b5c790d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_afb58ef5-9e2d-4f2f-8780-bcefdb91cef9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8834a54b-daa5-4e33-94ff-4517b5c790d5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_afb58ef5-9e2d-4f2f-8780-bcefdb91cef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_8b0385be-c751-4d20-8afa-f8bbd73df6be" xlink:href="pwr-20210930.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_afb58ef5-9e2d-4f2f-8780-bcefdb91cef9" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_8b0385be-c751-4d20-8afa-f8bbd73df6be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_e55611bf-8216-40b1-8fad-086afb1835e6" xlink:href="pwr-20210930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_afb58ef5-9e2d-4f2f-8780-bcefdb91cef9" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_e55611bf-8216-40b1-8fad-086afb1835e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba6b07ed-8ec8-4ed1-a331-cc2aad7331dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_704ecce4-5fec-4423-bc24-07198b478413" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba6b07ed-8ec8-4ed1-a331-cc2aad7331dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26b42980-5899-427d-8e09-af29619d79df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba6b07ed-8ec8-4ed1-a331-cc2aad7331dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26b42980-5899-427d-8e09-af29619d79df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_67ed641c-bb8b-4ae4-aa9c-e85fdbee0d18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26b42980-5899-427d-8e09-af29619d79df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_67ed641c-bb8b-4ae4-aa9c-e85fdbee0d18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_67a7aaff-b3d2-40f6-b071-42b36f935335" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26b42980-5899-427d-8e09-af29619d79df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_67a7aaff-b3d2-40f6-b071-42b36f935335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fcb5b7b5-fb02-40fa-892f-31ba0fe691f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26b42980-5899-427d-8e09-af29619d79df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fcb5b7b5-fb02-40fa-892f-31ba0fe691f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_492427b9-2412-46b8-9d7f-81a2e7d34453" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26b42980-5899-427d-8e09-af29619d79df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_492427b9-2412-46b8-9d7f-81a2e7d34453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9b417d0c-7072-4bf7-b97a-c46ff9f53cd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26b42980-5899-427d-8e09-af29619d79df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9b417d0c-7072-4bf7-b97a-c46ff9f53cd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b8cc7e44-12fd-4084-a0ab-38c8c28683fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba6b07ed-8ec8-4ed1-a331-cc2aad7331dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b8cc7e44-12fd-4084-a0ab-38c8c28683fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_dc1e2227-314f-4676-8108-0adf05c6382f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b8cc7e44-12fd-4084-a0ab-38c8c28683fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_dc1e2227-314f-4676-8108-0adf05c6382f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3fbb88a5-a277-48d3-816c-7727d731c21d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b8cc7e44-12fd-4084-a0ab-38c8c28683fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3fbb88a5-a277-48d3-816c-7727d731c21d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3a3026dd-1200-497c-8790-98588ced8c39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b8cc7e44-12fd-4084-a0ab-38c8c28683fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3a3026dd-1200-497c-8790-98588ced8c39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_bea41331-365d-4f04-b5f2-79de930ae9f5" xlink:href="pwr-20210930.xsd#pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b8cc7e44-12fd-4084-a0ab-38c8c28683fa" xlink:to="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_bea41331-365d-4f04-b5f2-79de930ae9f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_23d9693c-2158-40f4-97be-e07caf3e203c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b8cc7e44-12fd-4084-a0ab-38c8c28683fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_23d9693c-2158-40f4-97be-e07caf3e203c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" xlink:type="simple" xlink:href="pwr-20210930.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_edaa76e8-d228-4da6-ace3-1dc3de24826c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_27209d3e-b3cb-4efa-8c34-7da06b2db237" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_edaa76e8-d228-4da6-ace3-1dc3de24826c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_27209d3e-b3cb-4efa-8c34-7da06b2db237" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ad1f6a6a-dcd7-4c67-ba2d-aced97b5df6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_27209d3e-b3cb-4efa-8c34-7da06b2db237" xlink:to="loc_us-gaap_AwardTypeAxis_ad1f6a6a-dcd7-4c67-ba2d-aced97b5df6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78045ff6-7b07-4b49-935d-d647c216e81b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ad1f6a6a-dcd7-4c67-ba2d-aced97b5df6f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78045ff6-7b07-4b49-935d-d647c216e81b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_8bda16df-cdb2-40ee-af90-454728306887" xlink:href="pwr-20210930.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_78045ff6-7b07-4b49-935d-d647c216e81b" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_8bda16df-cdb2-40ee-af90-454728306887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb056114-3836-49af-a860-7da8b1e1dc1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_27209d3e-b3cb-4efa-8c34-7da06b2db237" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb056114-3836-49af-a860-7da8b1e1dc1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_972388ca-d67a-499c-b0a6-69ee5310a44d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eb056114-3836-49af-a860-7da8b1e1dc1f" xlink:to="loc_us-gaap_SharePrice_972388ca-d67a-499c-b0a6-69ee5310a44d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_a00f86fe-37e9-44be-b4f8-bc672b8dfa12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eb056114-3836-49af-a860-7da8b1e1dc1f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_a00f86fe-37e9-44be-b4f8-bc672b8dfa12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a9017d58-09e2-4a5c-a1a4-dff2e2a6859c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eb056114-3836-49af-a860-7da8b1e1dc1f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a9017d58-09e2-4a5c-a1a4-dff2e2a6859c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3b6b4772-c102-43e1-989b-bf0f5e573316" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eb056114-3836-49af-a860-7da8b1e1dc1f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3b6b4772-c102-43e1-989b-bf0f5e573316" 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-20210930.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_1f50b61d-6ac2-453a-aefc-66e292a6605f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_590bb367-7322-4f79-8bcf-3d17d1117ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1f50b61d-6ac2-453a-aefc-66e292a6605f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_590bb367-7322-4f79-8bcf-3d17d1117ecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d25cca59-c6b5-49da-b288-a4c3d2086e97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_590bb367-7322-4f79-8bcf-3d17d1117ecb" xlink:to="loc_us-gaap_AwardTypeAxis_d25cca59-c6b5-49da-b288-a4c3d2086e97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02a4291f-36c9-42b3-8512-fa975d0ab4f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d25cca59-c6b5-49da-b288-a4c3d2086e97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02a4291f-36c9-42b3-8512-fa975d0ab4f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_6362862c-026e-409f-8b73-f4409f79818e" xlink:href="pwr-20210930.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_02a4291f-36c9-42b3-8512-fa975d0ab4f0" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_6362862c-026e-409f-8b73-f4409f79818e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd2347c3-9c50-4c4b-98ac-c65b563cb245" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_590bb367-7322-4f79-8bcf-3d17d1117ecb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd2347c3-9c50-4c4b-98ac-c65b563cb245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_749b38cb-7f45-4f95-89e0-1079c7b9f7f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd2347c3-9c50-4c4b-98ac-c65b563cb245" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_749b38cb-7f45-4f95-89e0-1079c7b9f7f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_2021f16e-cd11-41ce-a712-301cdccce0a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd2347c3-9c50-4c4b-98ac-c65b563cb245" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_2021f16e-cd11-41ce-a712-301cdccce0a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_6f36bbab-4ca2-4eb6-bddb-232f67c51128" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bd2347c3-9c50-4c4b-98ac-c65b563cb245" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_6f36bbab-4ca2-4eb6-bddb-232f67c51128" 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-20210930.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_eec57b37-712f-4bd7-8802-10d38fcaa29e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_a55492c7-418e-49e7-9d13-776e12eae09f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_eec57b37-712f-4bd7-8802-10d38fcaa29e" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_a55492c7-418e-49e7-9d13-776e12eae09f" 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-20210930.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_ece30657-9105-464c-97f5-d0aa73e6f863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment_65a6b714-d403-4a64-8410-6ebd645619a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ece30657-9105-464c-97f5-d0aa73e6f863" xlink:to="loc_us-gaap_OtherCommitment_65a6b714-d403-4a64-8410-6ebd645619a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails" xlink:type="simple" xlink:href="pwr-20210930.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_e8dd327a-fd51-4ac5-a5a6-595f2786b72d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_4222a4f6-5b0a-4303-8499-9fa663a32c12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e8dd327a-fd51-4ac5-a5a6-595f2786b72d" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_4222a4f6-5b0a-4303-8499-9fa663a32c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_5712c3a5-4638-406a-8b1e-1103503ba32d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4222a4f6-5b0a-4303-8499-9fa663a32c12" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_5712c3a5-4638-406a-8b1e-1103503ba32d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_d4817fa7-c1af-413c-9d53-19c27a37354b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5712c3a5-4638-406a-8b1e-1103503ba32d" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_d4817fa7-c1af-413c-9d53-19c27a37354b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_VehicleFleetCommittedCapitalMember_d16722ee-2cd0-43d0-90cd-50cc5d982941" xlink:href="pwr-20210930.xsd#pwr_VehicleFleetCommittedCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_d4817fa7-c1af-413c-9d53-19c27a37354b" xlink:to="loc_pwr_VehicleFleetCommittedCapitalMember_d16722ee-2cd0-43d0-90cd-50cc5d982941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_0f06b340-4c29-4142-8e79-1a0df7fff466" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4222a4f6-5b0a-4303-8499-9fa663a32c12" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_0f06b340-4c29-4142-8e79-1a0df7fff466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_70e89215-4932-45c6-b687-44b720d9944b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0f06b340-4c29-4142-8e79-1a0df7fff466" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_70e89215-4932-45c6-b687-44b720d9944b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_a7451db3-4cf4-4198-8e48-f85a2c7ba7e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0f06b340-4c29-4142-8e79-1a0df7fff466" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_a7451db3-4cf4-4198-8e48-f85a2c7ba7e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear_7fdae2c8-5eb8-45f3-a9d5-5527b7b37f50" xlink:href="pwr-20210930.xsd#pwr_UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_0f06b340-4c29-4142-8e79-1a0df7fff466" xlink:to="loc_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear_7fdae2c8-5eb8-45f3-a9d5-5527b7b37f50" 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-20210930.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_c9225194-33f6-4241-a211-9884d6c5ebf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_ba66ed93-1aa9-4e59-89b3-262bffb7f883" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c9225194-33f6-4241-a211-9884d6c5ebf1" xlink:to="loc_us-gaap_LossContingenciesTable_ba66ed93-1aa9-4e59-89b3-262bffb7f883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_63880eb4-5840-4d58-8d4c-7f10a8a0dc6a" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_ba66ed93-1aa9-4e59-89b3-262bffb7f883" xlink:to="loc_dei_LegalEntityAxis_63880eb4-5840-4d58-8d4c-7f10a8a0dc6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_08c768b8-4ea1-4e64-a80c-c4f7840bf852" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_63880eb4-5840-4d58-8d4c-7f10a8a0dc6a" xlink:to="loc_dei_EntityDomain_08c768b8-4ea1-4e64-a80c-c4f7840bf852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_593c2c1a-c8d8-41cc-a8d9-ce280969e00e" xlink:href="pwr-20210930.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_08c768b8-4ea1-4e64-a80c-c4f7840bf852" xlink:to="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_593c2c1a-c8d8-41cc-a8d9-ce280969e00e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_QPSEngineeringLLCQPSMember_98a9cfc2-883d-4035-8d63-373f0b1aab10" xlink:href="pwr-20210930.xsd#pwr_QPSEngineeringLLCQPSMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_08c768b8-4ea1-4e64-a80c-c4f7840bf852" xlink:to="loc_pwr_QPSEngineeringLLCQPSMember_98a9cfc2-883d-4035-8d63-373f0b1aab10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_c77a253f-5ee4-4a5d-817d-9ec6f6837aed" xlink:href="pwr-20210930.xsd#pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_08c768b8-4ea1-4e64-a80c-c4f7840bf852" xlink:to="loc_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_c77a253f-5ee4-4a5d-817d-9ec6f6837aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_MaurepasPipelineLLCMember_5688ea61-12bd-431a-8b5f-050138bfe4c9" xlink:href="pwr-20210930.xsd#pwr_MaurepasPipelineLLCMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_08c768b8-4ea1-4e64-a80c-c4f7840bf852" xlink:to="loc_pwr_MaurepasPipelineLLCMember_5688ea61-12bd-431a-8b5f-050138bfe4c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_9ad2f72f-99fb-47ce-bacb-f3749bfa1592" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LossContingenciesTable_ba66ed93-1aa9-4e59-89b3-262bffb7f883" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_9ad2f72f-99fb-47ce-bacb-f3749bfa1592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_5331ee83-8aca-4a84-83a4-9c925494fa70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9ad2f72f-99fb-47ce-bacb-f3749bfa1592" xlink:to="loc_us-gaap_LossContingencyNatureDomain_5331ee83-8aca-4a84-83a4-9c925494fa70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_e5d62ffd-1c90-415f-a47c-3ddcfcb1fce7" xlink:href="pwr-20210930.xsd#pwr_ProjectContractTerminationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_5331ee83-8aca-4a84-83a4-9c925494fa70" xlink:to="loc_pwr_ProjectContractTerminationMember_e5d62ffd-1c90-415f-a47c-3ddcfcb1fce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_4c41b861-0b6d-4494-93e7-f30091871895" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_ba66ed93-1aa9-4e59-89b3-262bffb7f883" xlink:to="loc_srt_StatementScenarioAxis_4c41b861-0b6d-4494-93e7-f30091871895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_c4a67674-f954-4ff7-8ab0-4b350b15f496" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_4c41b861-0b6d-4494-93e7-f30091871895" xlink:to="loc_srt_ScenarioUnspecifiedDomain_c4a67674-f954-4ff7-8ab0-4b350b15f496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioAdjustmentMember_bf5aa034-c6d2-4810-95a8-0464e19659b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c4a67674-f954-4ff7-8ab0-4b350b15f496" xlink:to="loc_us-gaap_ScenarioAdjustmentMember_bf5aa034-c6d2-4810-95a8-0464e19659b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_c4aa26ea-409a-44d0-be13-9744a51fdf70" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_c4a67674-f954-4ff7-8ab0-4b350b15f496" xlink:to="loc_srt_ScenarioForecastMember_c4aa26ea-409a-44d0-be13-9744a51fdf70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_c61ab974-5e83-4b1a-b3cc-e3abfcfc2e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_ba66ed93-1aa9-4e59-89b3-262bffb7f883" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_c61ab974-5e83-4b1a-b3cc-e3abfcfc2e9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_c2660067-7003-4dd1-8c56-50670426e1a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c61ab974-5e83-4b1a-b3cc-e3abfcfc2e9c" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_c2660067-7003-4dd1-8c56-50670426e1a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember_fec92d78-59ba-40b2-a6b6-bed3969bacb3" xlink:href="pwr-20210930.xsd#pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_c2660067-7003-4dd1-8c56-50670426e1a7" xlink:to="loc_pwr_CorrectionOfEstimatedProjectCostsAndPercentageOfCompletionMethodMember_fec92d78-59ba-40b2-a6b6-bed3969bacb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_79e66654-a905-453b-8500-c71f040146ba" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_ba66ed93-1aa9-4e59-89b3-262bffb7f883" xlink:to="loc_srt_ProductOrServiceAxis_79e66654-a905-453b-8500-c71f040146ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8a6b13a1-c7cc-4bdf-9572-6aa031377d59" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_79e66654-a905-453b-8500-c71f040146ba" xlink:to="loc_srt_ProductsAndServicesDomain_8a6b13a1-c7cc-4bdf-9572-6aa031377d59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember_4f6a6780-d075-433f-ab12-86d01fe8863a" xlink:href="pwr-20210930.xsd#pwr_TelecommunicationNetworksConstructionAndOperationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_8a6b13a1-c7cc-4bdf-9572-6aa031377d59" xlink:to="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember_4f6a6780-d075-433f-ab12-86d01fe8863a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_b4e97178-7414-4883-a65f-f7f64c46974c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_ba66ed93-1aa9-4e59-89b3-262bffb7f883" xlink:to="loc_srt_LitigationCaseAxis_b4e97178-7414-4883-a65f-f7f64c46974c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_9c9a9f09-c826-4790-99be-ddeaa4c20aab" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_b4e97178-7414-4883-a65f-f7f64c46974c" xlink:to="loc_srt_LitigationCaseTypeDomain_9c9a9f09-c826-4790-99be-ddeaa4c20aab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_MaurepasProjectDisputeMember_7853a1e2-a44b-4c39-a296-0aa126ed8443" xlink:href="pwr-20210930.xsd#pwr_MaurepasProjectDisputeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_9c9a9f09-c826-4790-99be-ddeaa4c20aab" xlink:to="loc_pwr_MaurepasProjectDisputeMember_7853a1e2-a44b-4c39-a296-0aa126ed8443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_1f4963d4-6d80-4a85-98e2-a857e79788b6" xlink:href="pwr-20210930.xsd#pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_9c9a9f09-c826-4790-99be-ddeaa4c20aab" xlink:to="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_1f4963d4-6d80-4a85-98e2-a857e79788b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ba66ed93-1aa9-4e59-89b3-262bffb7f883" xlink:to="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValue_5285e254-4c48-4883-bfc7-0b89a3ab2065" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerContractValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_pwr_ContractWithCustomerContractValue_5285e254-4c48-4883-bfc7-0b89a3ab2065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_46315cff-d57c-4f75-b4bb-55052878e26a" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_46315cff-d57c-4f75-b4bb-55052878e26a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_0e65d820-3e53-4ead-bf22-04e0fbec2fb2" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_0e65d820-3e53-4ead-bf22-04e0fbec2fb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_81aef109-db3b-48c9-ab5c-7e41cf6b9e5d" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_81aef109-db3b-48c9-ab5c-7e41cf6b9e5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromAdvancesForConstruction_e31aaf41-7bcc-46d6-913b-6a820f5d3d46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_us-gaap_ProceedsFromAdvancesForConstruction_e31aaf41-7bcc-46d6-913b-6a820f5d3d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds_762089b1-0c7b-4220-a5ea-c040e1e25af8" xlink:href="pwr-20210930.xsd#pwr_ContractWithCustomerOnDemandPerformanceBonds"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds_762089b1-0c7b-4220-a5ea-c040e1e25af8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_c54a239f-7ca1-4270-986a-b7d96abfa028" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_c54a239f-7ca1-4270-986a-b7d96abfa028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_627d0b15-3084-407a-b31d-c47b0d6a7a19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmounts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_627d0b15-3084-407a-b31d-c47b0d6a7a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionInProcessCostsIncurred_1f3aa92e-702b-4d93-b155-704fc476681b" xlink:href="pwr-20210930.xsd#pwr_ConstructionInProcessCostsIncurred"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_pwr_ConstructionInProcessCostsIncurred_1f3aa92e-702b-4d93-b155-704fc476681b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromConstructionContracts_99fbb265-02a0-47b1-a5f4-671d8d0b6328" xlink:href="pwr-20210930.xsd#pwr_ProceedsFromConstructionContracts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_pwr_ProceedsFromConstructionContracts_99fbb265-02a0-47b1-a5f4-671d8d0b6328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromExerciseOfOnDemandBonds_a7274411-3bbf-4fb8-98dd-f8bd06f18eb3" xlink:href="pwr-20210930.xsd#pwr_ProceedsFromExerciseOfOnDemandBonds"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_pwr_ProceedsFromExerciseOfOnDemandBonds_a7274411-3bbf-4fb8-98dd-f8bd06f18eb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_83533911-0a28-4502-8c3d-44a0a73122f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_83533911-0a28-4502-8c3d-44a0a73122f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_160ad72a-ec74-4d04-bf37-eda9c5612acd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_us-gaap_GrossProfit_160ad72a-ec74-4d04-bf37-eda9c5612acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_2d8b644d-863d-4504-8858-30446028d62a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_2d8b644d-863d-4504-8858-30446028d62a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue_5aab8630-f17f-4343-90e8-cd525e099dc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_us-gaap_LossContingencyDamagesAwardedValue_5aab8630-f17f-4343-90e8-cd525e099dc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_c7e4c760-0412-4a33-8f5d-b37852494a45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_c7e4c760-0412-4a33-8f5d-b37852494a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfBuildingsWithPropertyDamage_0c3168cb-ddc6-4693-a0e1-42b7ecfa7e46" xlink:href="pwr-20210930.xsd#pwr_NumberOfBuildingsWithPropertyDamage"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_14676d8f-5965-4798-a8af-f3898b34e0aa" xlink:to="loc_pwr_NumberOfBuildingsWithPropertyDamage_0c3168cb-ddc6-4693-a0e1-42b7ecfa7e46" 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-20210930.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_11de9a11-305c-49d6-8ebc-e4522e28269b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_fd0577b1-f3e6-457a-9e43-4fcf88869039" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_11de9a11-305c-49d6-8ebc-e4522e28269b" xlink:to="loc_us-gaap_ConcentrationRiskTable_fd0577b1-f3e6-457a-9e43-4fcf88869039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_fff348ef-ec97-426f-a7ec-2ff876ee283e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_fd0577b1-f3e6-457a-9e43-4fcf88869039" xlink:to="loc_srt_MajorCustomersAxis_fff348ef-ec97-426f-a7ec-2ff876ee283e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_53b7e21d-f6b0-4787-9ef8-fa67c26c0934" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_fff348ef-ec97-426f-a7ec-2ff876ee283e" xlink:to="loc_srt_NameOfMajorCustomerDomain_53b7e21d-f6b0-4787-9ef8-fa67c26c0934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LimetreeBayRefiningLLCMember_7af50ed4-467f-4a8a-a5a4-70373793b965" xlink:href="pwr-20210930.xsd#pwr_LimetreeBayRefiningLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_53b7e21d-f6b0-4787-9ef8-fa67c26c0934" xlink:to="loc_pwr_LimetreeBayRefiningLLCMember_7af50ed4-467f-4a8a-a5a4-70373793b965" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LimetreeBayTerminalsLLCMember_59c1ccff-cc08-42b9-bdc8-6d8c3d8ddbf4" xlink:href="pwr-20210930.xsd#pwr_LimetreeBayTerminalsLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_53b7e21d-f6b0-4787-9ef8-fa67c26c0934" xlink:to="loc_pwr_LimetreeBayTerminalsLLCMember_59c1ccff-cc08-42b9-bdc8-6d8c3d8ddbf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember_8f0e4da6-ff5e-44a9-91b7-d3e909fee12f" xlink:href="pwr-20210930.xsd#pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_53b7e21d-f6b0-4787-9ef8-fa67c26c0934" xlink:to="loc_pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember_8f0e4da6-ff5e-44a9-91b7-d3e909fee12f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CustomerWithJointVentureInterestMember_68d7e764-3397-4f81-94a5-fbcd3b7c9e57" xlink:href="pwr-20210930.xsd#pwr_CustomerWithJointVentureInterestMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_53b7e21d-f6b0-4787-9ef8-fa67c26c0934" xlink:to="loc_pwr_CustomerWithJointVentureInterestMember_68d7e764-3397-4f81-94a5-fbcd3b7c9e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CustomerWithFinancialDifficultiesMember_899a9f56-19da-4406-a377-10ed6b221088" xlink:href="pwr-20210930.xsd#pwr_CustomerWithFinancialDifficultiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_53b7e21d-f6b0-4787-9ef8-fa67c26c0934" xlink:to="loc_pwr_CustomerWithFinancialDifficultiesMember_899a9f56-19da-4406-a377-10ed6b221088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_ceceebfe-f3c2-4549-b923-5ef65f58317c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_fd0577b1-f3e6-457a-9e43-4fcf88869039" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_ceceebfe-f3c2-4549-b923-5ef65f58317c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_90cddb41-8252-4bd7-937a-f919c0b7682f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_ceceebfe-f3c2-4549-b923-5ef65f58317c" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_90cddb41-8252-4bd7-937a-f919c0b7682f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_62917f2a-0933-4148-b451-aecffcc115d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_90cddb41-8252-4bd7-937a-f919c0b7682f" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_62917f2a-0933-4148-b451-aecffcc115d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ac2cad5e-cbad-4395-ab24-a1cef691a07c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_fd0577b1-f3e6-457a-9e43-4fcf88869039" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ac2cad5e-cbad-4395-ab24-a1cef691a07c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e028d0a8-b8dd-48b2-b29f-ea3c3142524e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ac2cad5e-cbad-4395-ab24-a1cef691a07c" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e028d0a8-b8dd-48b2-b29f-ea3c3142524e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_4cdd2d20-652c-4c30-a5d3-168c8346ea4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e028d0a8-b8dd-48b2-b29f-ea3c3142524e" xlink:to="loc_us-gaap_AccountsReceivableMember_4cdd2d20-652c-4c30-a5d3-168c8346ea4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_f44db5f1-d538-4e36-80f5-d76dfb8983c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_fd0577b1-f3e6-457a-9e43-4fcf88869039" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_f44db5f1-d538-4e36-80f5-d76dfb8983c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_cc5d7756-9d26-4346-8957-9d11b92aa2ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivablesPeriodPastDueDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueAxis_f44db5f1-d538-4e36-80f5-d76dfb8983c2" xlink:to="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_cc5d7756-9d26-4346-8957-9d11b92aa2ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialAssetPastDueMember_80ed024a-d26f-4efc-9a1b-c7f06d12c530" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialAssetPastDueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivablesPeriodPastDueDomain_cc5d7756-9d26-4346-8957-9d11b92aa2ec" xlink:to="loc_us-gaap_FinancialAssetPastDueMember_80ed024a-d26f-4efc-9a1b-c7f06d12c530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_bb754c8b-66a4-467b-95a4-237fed86ce04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_fd0577b1-f3e6-457a-9e43-4fcf88869039" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_bb754c8b-66a4-467b-95a4-237fed86ce04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c5963007-6db9-4f4a-ab44-db513659b350" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_bb754c8b-66a4-467b-95a4-237fed86ce04" xlink:to="loc_us-gaap_SegmentDomain_c5963007-6db9-4f4a-ab44-db513659b350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_a8d98933-afd3-45f9-9ce6-7eb2e66e6b5f" xlink:href="pwr-20210930.xsd#pwr_UndergroundUtilityAndInfrastructureSolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_c5963007-6db9-4f4a-ab44-db513659b350" xlink:to="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_a8d98933-afd3-45f9-9ce6-7eb2e66e6b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_06859957-7457-4920-baec-e76f8fc9d874" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_fd0577b1-f3e6-457a-9e43-4fcf88869039" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_06859957-7457-4920-baec-e76f8fc9d874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableNet_e2103858-0849-493a-a0f8-d8952235e2fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_06859957-7457-4920-baec-e76f8fc9d874" xlink:to="loc_us-gaap_NotesReceivableNet_e2103858-0849-493a-a0f8-d8952235e2fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfFinanceReceivables_ffb51a31-d60e-4251-ad25-5f2a4759e67f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromCollectionOfFinanceReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_06859957-7457-4920-baec-e76f8fc9d874" xlink:to="loc_us-gaap_ProceedsFromCollectionOfFinanceReceivables_ffb51a31-d60e-4251-ad25-5f2a4759e67f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_ae8eec2e-53dd-49ed-a9f6-9b4e9da6fa9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_06859957-7457-4920-baec-e76f8fc9d874" xlink:to="loc_us-gaap_AccountsReceivableGross_ae8eec2e-53dd-49ed-a9f6-9b4e9da6fa9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_b898f32e-4d12-40e1-9a9d-66652a15a879" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_06859957-7457-4920-baec-e76f8fc9d874" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_b898f32e-4d12-40e1-9a9d-66652a15a879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_419aadee-aa59-4364-9c53-3e1a7883ffa6" xlink:href="pwr-20210930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_06859957-7457-4920-baec-e76f8fc9d874" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition_419aadee-aa59-4364-9c53-3e1a7883ffa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CustomersOwnershipPercentageInJointVenture_e7c3427d-e146-43cb-9868-534946047dbd" xlink:href="pwr-20210930.xsd#pwr_CustomersOwnershipPercentageInJointVenture"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_06859957-7457-4920-baec-e76f8fc9d874" xlink:to="loc_pwr_CustomersOwnershipPercentageInJointVenture_e7c3427d-e146-43cb-9868-534946047dbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_ac8794cb-aa47-4328-b8bb-5b7261ed5cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_06859957-7457-4920-baec-e76f8fc9d874" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_ac8794cb-aa47-4328-b8bb-5b7261ed5cbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues_292164a7-b421-48e8-aacd-bed111a7e42a" xlink:href="pwr-20210930.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_06859957-7457-4920-baec-e76f8fc9d874" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues_292164a7-b421-48e8-aacd-bed111a7e42a" 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-20210930.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_f52db532-971a-4321-9266-614d4df3f683" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesTable_ed3efa82-5722-45a1-89b3-c435c676e59b" xlink:href="pwr-20210930.xsd#pwr_CommitmentAndContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f52db532-971a-4321-9266-614d4df3f683" xlink:to="loc_pwr_CommitmentAndContingenciesTable_ed3efa82-5722-45a1-89b3-c435c676e59b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ace5dad0-425c-4a2b-9030-25b1037de404" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ed3efa82-5722-45a1-89b3-c435c676e59b" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_ace5dad0-425c-4a2b-9030-25b1037de404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_aaf68a23-e8e2-49ab-af0b-cd61a8e3df55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ace5dad0-425c-4a2b-9030-25b1037de404" xlink:to="loc_us-gaap_LossContingencyNatureDomain_aaf68a23-e8e2-49ab-af0b-cd61a8e3df55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_7453782a-ee66-42b8-be3a-c7d53b67331b" xlink:href="pwr-20210930.xsd#pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_aaf68a23-e8e2-49ab-af0b-cd61a8e3df55" xlink:to="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_7453782a-ee66-42b8-be3a-c7d53b67331b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:href="pwr-20210930.xsd#pwr_CommitmentAndContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesTable_ed3efa82-5722-45a1-89b3-c435c676e59b" xlink:to="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EmployersLiabilityInsuranceClaimsDeductible_c8a8c690-5539-4a66-a844-0ba97a543a1e" xlink:href="pwr-20210930.xsd#pwr_EmployersLiabilityInsuranceClaimsDeductible"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:to="loc_pwr_EmployersLiabilityInsuranceClaimsDeductible_c8a8c690-5539-4a66-a844-0ba97a543a1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_WorkersCompensationInsuranceClaimsDeductible_5d1d7afb-6b8d-4e88-abf2-22e48ed9345d" xlink:href="pwr-20210930.xsd#pwr_WorkersCompensationInsuranceClaimsDeductible"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:to="loc_pwr_WorkersCompensationInsuranceClaimsDeductible_5d1d7afb-6b8d-4e88-abf2-22e48ed9345d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AutoLiabilityInsuranceClaimsDeductible_adbda396-c5a2-4880-b495-1e29c7e56828" xlink:href="pwr-20210930.xsd#pwr_AutoLiabilityInsuranceClaimsDeductible"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:to="loc_pwr_AutoLiabilityInsuranceClaimsDeductible_adbda396-c5a2-4880-b495-1e29c7e56828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GeneralLiabilityInsuranceClaimsDeductible_ce506ebb-9be0-4670-b397-2ec85469ac89" xlink:href="pwr-20210930.xsd#pwr_GeneralLiabilityInsuranceClaimsDeductible"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:to="loc_pwr_GeneralLiabilityInsuranceClaimsDeductible_ce506ebb-9be0-4670-b397-2ec85469ac89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_HealthCareDeductible_787133ee-2bbe-479e-be15-7b4b34e0d472" xlink:href="pwr-20210930.xsd#pwr_HealthCareDeductible"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:to="loc_pwr_HealthCareDeductible_787133ee-2bbe-479e-be15-7b4b34e0d472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_a3f73a3b-7d3e-4650-b65c-f52dd226c212" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_a3f73a3b-7d3e-4650-b65c-f52dd226c212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_38925990-ef47-4072-b1ba-6577c4847f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_38925990-ef47-4072-b1ba-6577c4847f6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivable_96d8081c-4bfd-405d-9800-38cb1f343420" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InsuranceSettlementsReceivable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:to="loc_us-gaap_InsuranceSettlementsReceivable_96d8081c-4bfd-405d-9800-38cb1f343420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_061b650e-54d1-429d-93c2-9596bec7947e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_061b650e-54d1-429d-93c2-9596bec7947e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_e158f0b9-4a19-44f4-a3aa-05a0937b7c31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_536f4168-cfac-4875-92db-0ee4453edd64" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_e158f0b9-4a19-44f4-a3aa-05a0937b7c31" 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-20210930.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_3b5abff7-a6a3-4761-81b0-aafbe76cd1e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_93f5be0b-82fc-4901-a601-c0f1dc3cdae2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3b5abff7-a6a3-4761-81b0-aafbe76cd1e3" xlink:to="loc_us-gaap_LossContingenciesTable_93f5be0b-82fc-4901-a601-c0f1dc3cdae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_aa49a80b-ca62-403c-9a21-3399281fd4a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_93f5be0b-82fc-4901-a601-c0f1dc3cdae2" xlink:to="loc_us-gaap_CreditFacilityAxis_aa49a80b-ca62-403c-9a21-3399281fd4a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_44d69c93-47af-4688-9343-2ed4bbcf25d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_aa49a80b-ca62-403c-9a21-3399281fd4a8" xlink:to="loc_us-gaap_CreditFacilityDomain_44d69c93-47af-4688-9343-2ed4bbcf25d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_464f059b-5f87-4a9d-ae4c-922b08a44021" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_44d69c93-47af-4688-9343-2ed4bbcf25d4" xlink:to="loc_us-gaap_LetterOfCreditMember_464f059b-5f87-4a9d-ae4c-922b08a44021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_811bfc99-bc08-4b4f-9cc3-493957bf006c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_93f5be0b-82fc-4901-a601-c0f1dc3cdae2" xlink:to="loc_us-gaap_DebtInstrumentAxis_811bfc99-bc08-4b4f-9cc3-493957bf006c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e4558e26-fea7-4b06-a5f4-75c74035e057" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_811bfc99-bc08-4b4f-9cc3-493957bf006c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e4558e26-fea7-4b06-a5f4-75c74035e057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_c609256a-216e-43d4-bc4d-8e99ed6a3c2b" xlink:href="pwr-20210930.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e4558e26-fea7-4b06-a5f4-75c74035e057" xlink:to="loc_pwr_SeniorCreditFacilityMember_c609256a-216e-43d4-bc4d-8e99ed6a3c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_a8103f08-8c0e-44f3-83ad-25b3e5b51e67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_93f5be0b-82fc-4901-a601-c0f1dc3cdae2" xlink:to="loc_us-gaap_LossContingenciesLineItems_a8103f08-8c0e-44f3-83ad-25b3e5b51e67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_47339cf0-ab05-46a8-8c68-ffb483253114" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a8103f08-8c0e-44f3-83ad-25b3e5b51e67" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_47339cf0-ab05-46a8-8c68-ffb483253114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#CommitmentsandContingenciesBondsandParentGuaranteesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e9cac8a3-deb9-4e2e-af46-17be8f84065e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_68e8e629-fd42-4b15-baca-41558094c784" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e9cac8a3-deb9-4e2e-af46-17be8f84065e" xlink:to="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_68e8e629-fd42-4b15-baca-41558094c784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_db641946-e3cc-493e-a2d6-cccca8566fbf" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_68e8e629-fd42-4b15-baca-41558094c784" xlink:to="loc_dei_LegalEntityAxis_db641946-e3cc-493e-a2d6-cccca8566fbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_f4da5d86-a9ce-4512-bb79-da448d02e660" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_db641946-e3cc-493e-a2d6-cccca8566fbf" xlink:to="loc_dei_EntityDomain_f4da5d86-a9ce-4512-bb79-da448d02e660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_ac9ca70a-ffb3-4b08-b9f3-a2eb7716341f" xlink:href="pwr-20210930.xsd#pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_f4da5d86-a9ce-4512-bb79-da448d02e660" xlink:to="loc_pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember_ac9ca70a-ffb3-4b08-b9f3-a2eb7716341f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e8250b1b-21d3-4fad-9ddd-0df093efc9f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_68e8e629-fd42-4b15-baca-41558094c784" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_e8250b1b-21d3-4fad-9ddd-0df093efc9f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_b728345d-d6a9-4cc9-a63a-7cbde3c96da5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e8250b1b-21d3-4fad-9ddd-0df093efc9f6" xlink:to="loc_us-gaap_LossContingencyNatureDomain_b728345d-d6a9-4cc9-a63a-7cbde3c96da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_8d4dfbe7-f8f2-4b7f-bbf5-4fbf77b2094d" xlink:href="pwr-20210930.xsd#pwr_ProjectContractTerminationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_b728345d-d6a9-4cc9-a63a-7cbde3c96da5" xlink:to="loc_pwr_ProjectContractTerminationMember_8d4dfbe7-f8f2-4b7f-bbf5-4fbf77b2094d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EstimateMember_14c4c56e-ab60-4da3-9c24-6d5aea4f30dc" xlink:href="pwr-20210930.xsd#pwr_EstimateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_b728345d-d6a9-4cc9-a63a-7cbde3c96da5" xlink:to="loc_pwr_EstimateMember_14c4c56e-ab60-4da3-9c24-6d5aea4f30dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_479a55d4-0f22-49ef-861f-c6ca82169942" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_68e8e629-fd42-4b15-baca-41558094c784" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_479a55d4-0f22-49ef-861f-c6ca82169942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_d2bad384-9c7b-46ef-9572-e3833a716032" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_479a55d4-0f22-49ef-861f-c6ca82169942" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_d2bad384-9c7b-46ef-9572-e3833a716032" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_9ad08db9-5e18-4172-9d34-4cf37fc363a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d2bad384-9c7b-46ef-9572-e3833a716032" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_9ad08db9-5e18-4172-9d34-4cf37fc363a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsLineItems_7966ef05-6cd0-422c-b107-6ac57caa295f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteeObligationsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_68e8e629-fd42-4b15-baca-41558094c784" xlink:to="loc_us-gaap_GuaranteeObligationsLineItems_7966ef05-6cd0-422c-b107-6ac57caa295f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromExerciseOfOnDemandBonds_278c4159-b69c-41ca-a39e-f3f323b0cb67" xlink:href="pwr-20210930.xsd#pwr_ProceedsFromExerciseOfOnDemandBonds"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_7966ef05-6cd0-422c-b107-6ac57caa295f" xlink:to="loc_pwr_ProceedsFromExerciseOfOnDemandBonds_278c4159-b69c-41ca-a39e-f3f323b0cb67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_390eeb8c-acc5-455a-9107-08661817bb42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_7966ef05-6cd0-422c-b107-6ac57caa295f" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_390eeb8c-acc5-455a-9107-08661817bb42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EstimatedCostsToCompleteBondedProjects_3efd1fd0-1613-4dd9-819b-579477400dfc" xlink:href="pwr-20210930.xsd#pwr_EstimatedCostsToCompleteBondedProjects"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_7966ef05-6cd0-422c-b107-6ac57caa295f" xlink:to="loc_pwr_EstimatedCostsToCompleteBondedProjects_3efd1fd0-1613-4dd9-819b-579477400dfc" 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-20210930.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_d34de2d8-af39-4647-a892-69d4c0495e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_9b31d3c4-9d13-4744-8591-fd3e98b5c8de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d34de2d8-af39-4647-a892-69d4c0495e9a" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_9b31d3c4-9d13-4744-8591-fd3e98b5c8de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount_f358b72d-af8f-4c65-b22b-16fee00d57ad" xlink:href="pwr-20210930.xsd#pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d34de2d8-af39-4647-a892-69d4c0495e9a" xlink:to="loc_pwr_DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount_f358b72d-af8f-4c65-b22b-16fee00d57ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_8c761eab-7ff1-402e-804f-46ec7e5bb6f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d34de2d8-af39-4647-a892-69d4c0495e9a" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_8c761eab-7ff1-402e-804f-46ec7e5bb6f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_c7f648c3-f2b1-4264-ac3a-853b987fb542" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d34de2d8-af39-4647-a892-69d4c0495e9a" xlink:to="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_c7f648c3-f2b1-4264-ac3a-853b987fb542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncreaseDecreaseInDeferredCompensationPlanAssets_666b43df-6c3d-4afe-80fb-10b51b23c978" xlink:href="pwr-20210930.xsd#pwr_IncreaseDecreaseInDeferredCompensationPlanAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d34de2d8-af39-4647-a892-69d4c0495e9a" xlink:to="loc_pwr_IncreaseDecreaseInDeferredCompensationPlanAssets_666b43df-6c3d-4afe-80fb-10b51b23c978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncreaseDecreaseInDeferredCompensationPlanLiabilities_51e5aaeb-b9ef-4185-9b58-4439d5d6fbb0" xlink:href="pwr-20210930.xsd#pwr_IncreaseDecreaseInDeferredCompensationPlanLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d34de2d8-af39-4647-a892-69d4c0495e9a" xlink:to="loc_pwr_IncreaseDecreaseInDeferredCompensationPlanLiabilities_51e5aaeb-b9ef-4185-9b58-4439d5d6fbb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesResidualValueGuaranteesDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#CommitmentsandContingenciesResidualValueGuaranteesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesResidualValueGuaranteesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b10d093d-b949-4d1c-a7b4-afe858cea47d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseResidualValueOfLeasedAsset_79f15824-a585-4c97-ab66-57fc1d1263c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseResidualValueOfLeasedAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b10d093d-b949-4d1c-a7b4-afe858cea47d" xlink:to="loc_us-gaap_OperatingLeaseResidualValueOfLeasedAsset_79f15824-a585-4c97-ab66-57fc1d1263c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesDeferralofEmployerPayrollTaxesDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#CommitmentsandContingenciesDeferralofEmployerPayrollTaxesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesDeferralofEmployerPayrollTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_974062a0-4351-4726-84d2-ccf929a33ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxes_45965186-2313-4952-84cb-01adba37d0f4" xlink:href="pwr-20210930.xsd#pwr_CARESActDeferredPaymentEmployerPayrollTaxes"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_974062a0-4351-4726-84d2-ccf929a33ebb" xlink:to="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxes_45965186-2313-4952-84cb-01adba37d0f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear_f250aee8-225f-4189-be4e-fe0583cd0e63" xlink:href="pwr-20210930.xsd#pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_974062a0-4351-4726-84d2-ccf929a33ebb" xlink:to="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear_f250aee8-225f-4189-be4e-fe0583cd0e63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne_b93ea8ce-6d7a-4b2b-a59e-4ad74f6476d2" xlink:href="pwr-20210930.xsd#pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_974062a0-4351-4726-84d2-ccf929a33ebb" xlink:to="loc_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne_b93ea8ce-6d7a-4b2b-a59e-4ad74f6476d2" 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-20210930.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_ed88240d-3991-43ff-b31c-0ef1276b82d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_820a5110-0ded-493d-83e7-c531f47b5e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ed88240d-3991-43ff-b31c-0ef1276b82d4" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_820a5110-0ded-493d-83e7-c531f47b5e4f" 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-20210930.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_571afee9-db46-4927-82bf-964a1570667f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_aa4ca00a-855b-4853-ba2d-426732d608d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_571afee9-db46-4927-82bf-964a1570667f" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_aa4ca00a-855b-4853-ba2d-426732d608d8" 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-20210930.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_186619c6-bd55-4b8b-abd8-3d85c5cbb38f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bb3a334c-9956-420b-80f4-59934661f943" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_186619c6-bd55-4b8b-abd8-3d85c5cbb38f" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bb3a334c-9956-420b-80f4-59934661f943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5ebefbd9-6d69-4e4b-870e-efafb4fb27f2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bb3a334c-9956-420b-80f4-59934661f943" xlink:to="loc_srt_StatementGeographicalAxis_5ebefbd9-6d69-4e4b-870e-efafb4fb27f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_7355d733-32ca-479e-8a07-0dcd770e7fa9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_5ebefbd9-6d69-4e4b-870e-efafb4fb27f2" xlink:to="loc_srt_SegmentGeographicalDomain_7355d733-32ca-479e-8a07-0dcd770e7fa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_ae6f8249-ffb1-495d-88c2-3b61ee9d13b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_7355d733-32ca-479e-8a07-0dcd770e7fa9" xlink:to="loc_us-gaap_NonUsMember_ae6f8249-ffb1-495d-88c2-3b61ee9d13b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_b50f570b-3360-4e9a-817f-14447adeab4a" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_7355d733-32ca-479e-8a07-0dcd770e7fa9" xlink:to="loc_country_CA_b50f570b-3360-4e9a-817f-14447adeab4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_95fcffb9-3ba4-4f76-888b-a0484405b7d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_bb3a334c-9956-420b-80f4-59934661f943" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_95fcffb9-3ba4-4f76-888b-a0484405b7d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_9e14024d-bfe3-498d-b333-8ed5fadff97a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_95fcffb9-3ba4-4f76-888b-a0484405b7d3" xlink:to="loc_us-gaap_NumberOfReportableSegments_9e14024d-bfe3-498d-b333-8ed5fadff97a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfInternalDivisions_025aede7-f585-4806-9765-bc943505ddfa" xlink:href="pwr-20210930.xsd#pwr_NumberOfInternalDivisions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_95fcffb9-3ba4-4f76-888b-a0484405b7d3" xlink:to="loc_pwr_NumberOfInternalDivisions_025aede7-f585-4806-9765-bc943505ddfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a7705c98-a089-41af-a9b5-95c1db94bd40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_95fcffb9-3ba4-4f76-888b-a0484405b7d3" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a7705c98-a089-41af-a9b5-95c1db94bd40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfForeignRevenue_cfcc7e71-1587-4f76-91f8-00e9c19509ca" xlink:href="pwr-20210930.xsd#pwr_PercentageOfForeignRevenue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_95fcffb9-3ba4-4f76-888b-a0484405b7d3" xlink:to="loc_pwr_PercentageOfForeignRevenue_cfcc7e71-1587-4f76-91f8-00e9c19509ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2c184d7b-6ebc-466e-84c9-3bae3302873a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_95fcffb9-3ba4-4f76-888b-a0484405b7d3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2c184d7b-6ebc-466e-84c9-3bae3302873a" 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-20210930.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_f35df6ec-965e-497f-9b1f-bf5df55edbf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d8ab0f69-038d-433d-8e17-b0a946758ebf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_f35df6ec-965e-497f-9b1f-bf5df55edbf6" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d8ab0f69-038d-433d-8e17-b0a946758ebf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_12386224-46e3-443e-a343-25dd27e10cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d8ab0f69-038d-433d-8e17-b0a946758ebf" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_12386224-46e3-443e-a343-25dd27e10cd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_70ccad32-2315-4a42-8eb6-6d55faa06f31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_12386224-46e3-443e-a343-25dd27e10cd8" xlink:to="loc_us-gaap_SegmentDomain_70ccad32-2315-4a42-8eb6-6d55faa06f31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerInfrastructureSolutionsMember_7c127b03-ff00-4928-b767-05973d8ba2e6" xlink:href="pwr-20210930.xsd#pwr_ElectricPowerInfrastructureSolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_70ccad32-2315-4a42-8eb6-6d55faa06f31" xlink:to="loc_pwr_ElectricPowerInfrastructureSolutionsMember_7c127b03-ff00-4928-b767-05973d8ba2e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_9a65361d-1acb-433b-8f96-5f1496572c3e" xlink:href="pwr-20210930.xsd#pwr_UndergroundUtilityAndInfrastructureSolutionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_70ccad32-2315-4a42-8eb6-6d55faa06f31" xlink:to="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_9a65361d-1acb-433b-8f96-5f1496572c3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_b821c3a9-4f23-4850-9285-d2b446e01a5b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d8ab0f69-038d-433d-8e17-b0a946758ebf" xlink:to="loc_srt_ConsolidationItemsAxis_b821c3a9-4f23-4850-9285-d2b446e01a5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_281a4a26-c27a-4d62-b0a2-7f41015d5262" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_b821c3a9-4f23-4850-9285-d2b446e01a5b" xlink:to="loc_srt_ConsolidationItemsDomain_281a4a26-c27a-4d62-b0a2-7f41015d5262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_de715e36-595f-4b98-8d06-b632176febbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_281a4a26-c27a-4d62-b0a2-7f41015d5262" xlink:to="loc_us-gaap_OperatingSegmentsMember_de715e36-595f-4b98-8d06-b632176febbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_17ba5c4c-0a28-4480-a1fc-519b88505484" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_281a4a26-c27a-4d62-b0a2-7f41015d5262" xlink:to="loc_us-gaap_CorporateNonSegmentMember_17ba5c4c-0a28-4480-a1fc-519b88505484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_186c5faa-0f2c-47a8-aff6-6c26762e3a1c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_d8ab0f69-038d-433d-8e17-b0a946758ebf" xlink:to="loc_srt_StatementGeographicalAxis_186c5faa-0f2c-47a8-aff6-6c26762e3a1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_cef1d6bc-8a6f-47ea-b347-e10a59bc7c10" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_186c5faa-0f2c-47a8-aff6-6c26762e3a1c" xlink:to="loc_srt_SegmentGeographicalDomain_cef1d6bc-8a6f-47ea-b347-e10a59bc7c10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LatinAmericaMember_142e7343-5a57-4566-83af-ccd233f14461" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LatinAmericaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_cef1d6bc-8a6f-47ea-b347-e10a59bc7c10" xlink:to="loc_srt_LatinAmericaMember_142e7343-5a57-4566-83af-ccd233f14461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_12757b65-6695-4736-89fd-8c7690ed3fa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d8ab0f69-038d-433d-8e17-b0a946758ebf" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_12757b65-6695-4736-89fd-8c7690ed3fa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9b722ff5-fbb7-41bc-b5f9-a8b1dca087fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_12757b65-6695-4736-89fd-8c7690ed3fa0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9b722ff5-fbb7-41bc-b5f9-a8b1dca087fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_7318fa61-c602-4283-8de8-966d0a9d6e85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_12757b65-6695-4736-89fd-8c7690ed3fa0" xlink:to="loc_us-gaap_OperatingIncomeLoss_7318fa61-c602-4283-8de8-966d0a9d6e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_f4bde859-1d28-493d-89a4-388bf57a92d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_12757b65-6695-4736-89fd-8c7690ed3fa0" xlink:to="loc_us-gaap_Depreciation_f4bde859-1d28-493d-89a4-388bf57a92d6" 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-20210930.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_aea5f473-6108-4941-915c-394b9cde7ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_89b4fa50-b360-41ef-aa93-22edfda8e4c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_aea5f473-6108-4941-915c-394b9cde7ddb" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_89b4fa50-b360-41ef-aa93-22edfda8e4c7" 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-20210930.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_6e928a4d-8a27-4fc6-b743-42131f902a26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock_345106e1-1e9e-4d94-80ab-be02423aeceb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6e928a4d-8a27-4fc6-b743-42131f902a26" xlink:to="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock_345106e1-1e9e-4d94-80ab-be02423aeceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_2429b31e-4c68-43ba-9d70-94d0e70f8dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6e928a4d-8a27-4fc6-b743-42131f902a26" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_2429b31e-4c68-43ba-9d70-94d0e70f8dbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock_3fc22227-9f65-45df-99a9-20c374d251ec" xlink:href="pwr-20210930.xsd#pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_6e928a4d-8a27-4fc6-b743-42131f902a26" xlink:to="loc_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock_3fc22227-9f65-45df-99a9-20c374d251ec" 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-20210930.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_07a96199-0c7d-468b-a388-b1e58f82d172" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_4eb98136-bedf-414f-a9ec-4ae0ae63da31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_07a96199-0c7d-468b-a388-b1e58f82d172" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_4eb98136-bedf-414f-a9ec-4ae0ae63da31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_28608562-fe22-462d-9e27-ea49410fa2a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_07a96199-0c7d-468b-a388-b1e58f82d172" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_28608562-fe22-462d-9e27-ea49410fa2a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_79798c92-e35c-4746-9e86-b21294a9fb24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_07a96199-0c7d-468b-a388-b1e58f82d172" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_79798c92-e35c-4746-9e86-b21294a9fb24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_cc9885d8-7492-491d-9b38-3eafb273737a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_07a96199-0c7d-468b-a388-b1e58f82d172" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_cc9885d8-7492-491d-9b38-3eafb273737a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_5d47a1be-b876-4628-8e55-d4256b1bee62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_07a96199-0c7d-468b-a388-b1e58f82d172" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_5d47a1be-b876-4628-8e55-d4256b1bee62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_d0207bfd-3112-4903-98df-e9cf42880555" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_07a96199-0c7d-468b-a388-b1e58f82d172" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_d0207bfd-3112-4903-98df-e9cf42880555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_24a73ea2-827c-4afe-8f17-6c806f80676b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_07a96199-0c7d-468b-a388-b1e58f82d172" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_24a73ea2-827c-4afe-8f17-6c806f80676b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_154d28db-fb42-4641-b6bd-f5cafe4dc581" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_07a96199-0c7d-468b-a388-b1e58f82d172" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_154d28db-fb42-4641-b6bd-f5cafe4dc581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="pwr-20210930.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_f4b969f5-1f0c-4599-a921-01bec10dc122" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_9ac27c36-3560-429a-bc03-313dbe578ede" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f4b969f5-1f0c-4599-a921-01bec10dc122" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_9ac27c36-3560-429a-bc03-313dbe578ede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_5ce44d1d-c8f4-4a58-8536-c288c5f2cb80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_9ac27c36-3560-429a-bc03-313dbe578ede" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_5ce44d1d-c8f4-4a58-8536-c288c5f2cb80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_523a2998-8e6f-4898-8e33-8075321775aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_5ce44d1d-c8f4-4a58-8536-c288c5f2cb80" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_523a2998-8e6f-4898-8e33-8075321775aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_4f9ffec5-f33a-440b-bbc3-22a022e59791" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_523a2998-8e6f-4898-8e33-8075321775aa" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_4f9ffec5-f33a-440b-bbc3-22a022e59791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_5d6b1c32-147b-4fb7-8255-6304866fd63c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_523a2998-8e6f-4898-8e33-8075321775aa" xlink:to="loc_us-gaap_OtherAssetsMember_5d6b1c32-147b-4fb7-8255-6304866fd63c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_1c135f43-319c-47db-b568-8a3dc64709ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9ac27c36-3560-429a-bc03-313dbe578ede" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_1c135f43-319c-47db-b568-8a3dc64709ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a738022b-ee54-48a5-9067-03f86dd65ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_1c135f43-319c-47db-b568-8a3dc64709ee" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a738022b-ee54-48a5-9067-03f86dd65ce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_46a21efa-8fdd-429c-87c8-8f7b0bc5e83c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1c135f43-319c-47db-b568-8a3dc64709ee" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_46a21efa-8fdd-429c-87c8-8f7b0bc5e83c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ca6a27d0-b1ea-4938-b05c-dc000f8c63d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1c135f43-319c-47db-b568-8a3dc64709ee" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ca6a27d0-b1ea-4938-b05c-dc000f8c63d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails" xlink:type="simple" xlink:href="pwr-20210930.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_8031df83-3110-49aa-b0ca-8e16e008ca6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashFlowLesseeAbstract_1af9fab3-0b31-4b91-b3f1-dcfa8b7ecd5d" xlink:href="pwr-20210930.xsd#pwr_CashFlowLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_8031df83-3110-49aa-b0ca-8e16e008ca6b" xlink:to="loc_pwr_CashFlowLesseeAbstract_1af9fab3-0b31-4b91-b3f1-dcfa8b7ecd5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_8e350e47-d12f-47f7-b9fd-36fd0cbda2f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CashFlowLesseeAbstract_1af9fab3-0b31-4b91-b3f1-dcfa8b7ecd5d" xlink:to="loc_us-gaap_OperatingLeasePayments_8e350e47-d12f-47f7-b9fd-36fd0cbda2f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_0adcf197-5151-43cd-98d9-761af8fe84ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CashFlowLesseeAbstract_1af9fab3-0b31-4b91-b3f1-dcfa8b7ecd5d" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_0adcf197-5151-43cd-98d9-761af8fe84ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_04d08045-49b4-4a99-828d-054694771726" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1af9fab3-0b31-4b91-b3f1-dcfa8b7ecd5d" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_04d08045-49b4-4a99-828d-054694771726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_4a652d6a-9de9-45a3-afd1-5f0a20fbb51a" xlink:href="pwr-20210930.xsd#pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_8031df83-3110-49aa-b0ca-8e16e008ca6b" xlink:to="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_4a652d6a-9de9-45a3-afd1-5f0a20fbb51a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_bab1be50-b603-496b-82bf-f6b0a3819fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4a652d6a-9de9-45a3-afd1-5f0a20fbb51a" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_bab1be50-b603-496b-82bf-f6b0a3819fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_a484e738-8e5f-45a0-b951-ce0af2f61a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4a652d6a-9de9-45a3-afd1-5f0a20fbb51a" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_a484e738-8e5f-45a0-b951-ce0af2f61a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability_be68e3e2-086c-43d8-8556-b895c6eed514" xlink:href="pwr-20210930.xsd#pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_4a652d6a-9de9-45a3-afd1-5f0a20fbb51a" xlink:to="loc_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability_be68e3e2-086c-43d8-8556-b895c6eed514" 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-20210930.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_ca0c5e18-93b5-47b0-9886-8918f1ad9891" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_5f832059-600b-4fbe-a108-b8974f086b92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ca0c5e18-93b5-47b0-9886-8918f1ad9891" xlink:to="loc_us-gaap_InterestPaidNet_5f832059-600b-4fbe-a108-b8974f086b92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_446356a9-0d80-4b44-92f8-39b0613ec422" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ca0c5e18-93b5-47b0-9886-8918f1ad9891" xlink:to="loc_us-gaap_IncomeTaxesPaid_446356a9-0d80-4b44-92f8-39b0613ec422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_66a115b4-099d-4774-87b1-2899fface8d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ca0c5e18-93b5-47b0-9886-8918f1ad9891" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_66a115b4-099d-4774-87b1-2899fface8d4" 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-20210930.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_313f683a-30ae-474e-9f76-330936a4b186" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_8d59bf99-7e49-408e-9f27-b317d2495da7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_313f683a-30ae-474e-9f76-330936a4b186" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_8d59bf99-7e49-408e-9f27-b317d2495da7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_e80b0686-63f7-4615-8250-b3a24a578597" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_8d59bf99-7e49-408e-9f27-b317d2495da7" xlink:to="loc_us-gaap_CreditFacilityAxis_e80b0686-63f7-4615-8250-b3a24a578597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_86bbf019-bdf7-4318-8b37-2fac0f644900" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_e80b0686-63f7-4615-8250-b3a24a578597" xlink:to="loc_us-gaap_CreditFacilityDomain_86bbf019-bdf7-4318-8b37-2fac0f644900" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TermLoanMember_13436b0e-a3ac-44f0-90f3-e8ba4046424f" xlink:href="pwr-20210930.xsd#pwr_TermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_86bbf019-bdf7-4318-8b37-2fac0f644900" xlink:to="loc_pwr_TermLoanMember_13436b0e-a3ac-44f0-90f3-e8ba4046424f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_7586256b-599d-43b0-b78f-a2c182f6fa84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8d59bf99-7e49-408e-9f27-b317d2495da7" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_7586256b-599d-43b0-b78f-a2c182f6fa84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1_2419cbdd-8fe2-4de8-8959-b7cd0f45ccba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7586256b-599d-43b0-b78f-a2c182f6fa84" xlink:to="loc_us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1_2419cbdd-8fe2-4de8-8959-b7cd0f45ccba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SubsequentEvent" xlink:type="simple" xlink:href="pwr-20210930.xsd#SubsequentEvent"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SubsequentEvent" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_db105cef-601a-48a2-a86f-a345f96b92d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_01e92d32-05b1-4e0f-bd0f-93305e43e37e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_db105cef-601a-48a2-a86f-a345f96b92d5" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_01e92d32-05b1-4e0f-bd0f-93305e43e37e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SubsequentEventDetails" xlink:type="simple" xlink:href="pwr-20210930.xsd#SubsequentEventDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SubsequentEventDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_460da386-1381-4b3c-a4ca-9b149e3508ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_c9d4c3bf-a517-4019-b5a4-423b73d010af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_460da386-1381-4b3c-a4ca-9b149e3508ad" xlink:to="loc_us-gaap_SubsequentEventTable_c9d4c3bf-a517-4019-b5a4-423b73d010af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_155a8966-95b0-4a6b-88a4-bd36d86e8158" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SubsequentEventTable_c9d4c3bf-a517-4019-b5a4-423b73d010af" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_155a8966-95b0-4a6b-88a4-bd36d86e8158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dcfb4357-6380-4561-90f1-14c7ed7c2780" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_155a8966-95b0-4a6b-88a4-bd36d86e8158" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dcfb4357-6380-4561-90f1-14c7ed7c2780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BlattnerHoldingCompanyMember_98cd7cfe-e5c0-4912-a09e-dfe1ae6e8a76" xlink:href="pwr-20210930.xsd#pwr_BlattnerHoldingCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dcfb4357-6380-4561-90f1-14c7ed7c2780" xlink:to="loc_pwr_BlattnerHoldingCompanyMember_98cd7cfe-e5c0-4912-a09e-dfe1ae6e8a76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_b46e8c6a-ff77-4218-a537-3a4bfaf66cde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_c9d4c3bf-a517-4019-b5a4-423b73d010af" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_b46e8c6a-ff77-4218-a537-3a4bfaf66cde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_b98e7102-9b5a-4560-b9c5-51709b2abcae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_b46e8c6a-ff77-4218-a537-3a4bfaf66cde" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_b98e7102-9b5a-4560-b9c5-51709b2abcae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_3b758dcc-1a05-4165-abaf-3632bc391725" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_b98e7102-9b5a-4560-b9c5-51709b2abcae" xlink:to="loc_us-gaap_SubsequentEventMember_3b758dcc-1a05-4165-abaf-3632bc391725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_ef25c571-f608-48cb-a8fe-6b982da7e600" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_c9d4c3bf-a517-4019-b5a4-423b73d010af" xlink:to="loc_us-gaap_CreditFacilityAxis_ef25c571-f608-48cb-a8fe-6b982da7e600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_025c3065-0a91-44b2-88d3-17b0319427c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_ef25c571-f608-48cb-a8fe-6b982da7e600" xlink:to="loc_us-gaap_CreditFacilityDomain_025c3065-0a91-44b2-88d3-17b0319427c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DelayedDrawTermLoanFacilityMember_d0d3c2d8-f8fd-43ae-8af1-76ce7704aa86" xlink:href="pwr-20210930.xsd#pwr_DelayedDrawTermLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_025c3065-0a91-44b2-88d3-17b0319427c0" xlink:to="loc_pwr_DelayedDrawTermLoanFacilityMember_d0d3c2d8-f8fd-43ae-8af1-76ce7704aa86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_03c9c5db-4d5d-4bdd-92be-aae164802d48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_025c3065-0a91-44b2-88d3-17b0319427c0" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_03c9c5db-4d5d-4bdd-92be-aae164802d48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0d6ef526-2d02-4e87-88d0-b4dbe7e44d05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SubsequentEventTable_c9d4c3bf-a517-4019-b5a4-423b73d010af" xlink:to="loc_us-gaap_DebtInstrumentAxis_0d6ef526-2d02-4e87-88d0-b4dbe7e44d05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_90e53704-d6e6-4b36-b2f5-27b59ee5e73a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0d6ef526-2d02-4e87-88d0-b4dbe7e44d05" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_90e53704-d6e6-4b36-b2f5-27b59ee5e73a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_b3448c7c-2cbf-4fee-a07a-7a76702b7b0d" xlink:href="pwr-20210930.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_90e53704-d6e6-4b36-b2f5-27b59ee5e73a" xlink:to="loc_pwr_SeniorCreditFacilityMember_b3448c7c-2cbf-4fee-a07a-7a76702b7b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_4c5324b9-600a-42d5-a839-fa8a25f5cfa9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SubsequentEventTable_c9d4c3bf-a517-4019-b5a4-423b73d010af" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_4c5324b9-600a-42d5-a839-fa8a25f5cfa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1c5c5bdd-dc38-420a-97f7-fb11eb8d1675" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4c5324b9-600a-42d5-a839-fa8a25f5cfa9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1c5c5bdd-dc38-420a-97f7-fb11eb8d1675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_c7c307f1-ebc9-40fb-a086-50a724980e95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1c5c5bdd-dc38-420a-97f7-fb11eb8d1675" xlink:to="loc_us-gaap_LineOfCreditMember_c7c307f1-ebc9-40fb-a086-50a724980e95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_974ce5e3-4479-484a-9880-693db520bea5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_c9d4c3bf-a517-4019-b5a4-423b73d010af" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_974ce5e3-4479-484a-9880-693db520bea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_a57a4630-5169-420a-b2aa-b2a2ce17f0fc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_974ce5e3-4479-484a-9880-693db520bea5" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_a57a4630-5169-420a-b2aa-b2a2ce17f0fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember_ac514edd-0083-41c6-83bd-58e6bb29db86" xlink:href="pwr-20210930.xsd#pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_a57a4630-5169-420a-b2aa-b2a2ce17f0fc" xlink:to="loc_pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember_ac514edd-0083-41c6-83bd-58e6bb29db86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_6b6277bb-98e1-485f-acf7-38ce3cce2890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_c9d4c3bf-a517-4019-b5a4-423b73d010af" xlink:to="loc_us-gaap_SubsequentEventLineItems_6b6277bb-98e1-485f-acf7-38ce3cce2890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_99351558-9454-4245-bde3-6ae4a9b448bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_6b6277bb-98e1-485f-acf7-38ce3cce2890" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_99351558-9454-4245-bde3-6ae4a9b448bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_d011e5c9-4100-4f2e-94e2-dd01b8503594" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SubsequentEventLineItems_6b6277bb-98e1-485f-acf7-38ce3cce2890" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_d011e5c9-4100-4f2e-94e2-dd01b8503594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_e772290f-a315-4060-9e53-da626335bc3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SubsequentEventLineItems_6b6277bb-98e1-485f-acf7-38ce3cce2890" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_e772290f-a315-4060-9e53-da626335bc3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ecedc7b8-756e-46f5-8a8d-ebe2d7c31b78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_6b6277bb-98e1-485f-acf7-38ce3cce2890" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ecedc7b8-756e-46f5-8a8d-ebe2d7c31b78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_a2caf258-4fd3-4f5d-93f2-f0801eff54a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_6b6277bb-98e1-485f-acf7-38ce3cce2890" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_a2caf258-4fd3-4f5d-93f2-f0801eff54a0" 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-20210930_g1.jpg
<TEXT>
begin 644 pwr-20210930_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_\
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
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
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 **** "L?Q1KT/AK19[^7GR_NK_>:MBOG
MCXK^+SXE\0-9V-Q'+96/[O\ V3)_$U &!JE^UTT\T]QNED^9I&K@/$>O;K=F
M:3]U&ORUH:S=75NNZ;YHO]FO'_B=XMC:U:UMYMK-]U6JR#DY;!OB#XNBM_,;
MRU;[JM7U-X(\/_V#8VT-NJK%&OS?*OS5Y3\#/ ,*V;75TNRYD_U?^[7T!H>F
MR6K>3\K1;?XFH U[/35O&W-]W[R_[5=+HU@WF(J?+M^[3=+TVX\E=K*W_ ?N
MUKV>Y=JI\S?[5 %E?WL<NZ/:R_Q52OY?*^YMW5>E9HE9F96_W6K#NK^/=*S?
M+M_O4 9U_=-\^YMBJOWJ\B\9>*ELX;EF^95^ZS5U7BC65599$N/E;^&OF[XI
M>*&:9E@D5V_N[J"3@_''C>;7+YHTCW-]U?F^[6]\/M)FL[?[1*OS,OR[OX:Y
M#PKX?FU35FF9?W6[=_O5[AX?T:1E56^6): +^DQ+%'_%NW?-6E>7ZQ6?S?>_
MNTWREMX55&W?WFKE?$&I?9[5VW;J"CGO%NN+%N56_P" [J\-\9>(V56_@_X%
M73^.O$VZ1OX=OW5KY]\:>(Y+B3RXFW,S5 &/XDUEM2O&7S/W2_>_VO\ 9J7X
M6_"_Q-\=?B'I_@SPE9_;-2NOWDC-(L:VMNK?O)F9OX55ON_>;[J[JYQ;>\U*
M\MM-TNSN-3U"ZD6"WL;2-I);B1ONJJK\S-7[._L._LLVO[-?PNA.H01MXWUQ
M5N]:N?O-$VT;;56_N1_^/-N:@L]"_9W^ /AK]G#X<V/A+PY&\B1_/>7TX_?W
ML[?>DD/_ *"O\*\5ZI110 4444 )FO*_CU^T'X4^ /A635/$5YBZE5EL=.B&
MZ>[D"GY57L,_Q-\HKF/VI/VK-"_9P\,CS%34?%5]&QT[2-Q!;!V^9)_=C5O^
M^OX:_(/X@?$#7?BCXOU#Q-XDO&U#5[YE>:;;M^ZNU55?X5555:\;&X^.']V/
MQ'KX+ 2Q+YI?"=G^T!^TAXK_ &AO%$FH:Q<26FE+M^R:+#,S6UM\O_CS?Q;F
M_O5Y3MIR+4BK7QM2K*I+FD?74Z4:4>6(U5J55J6*)F;Y?FJ];Z=_?_[YKDE4
MY3HC'F*$<+-]U:O0Z;_?^6KRQ;?N_+4JK7)*L=,:9!%:QK_#5E5IZQ5(JUS2
MD;\HU5IRK4JK4JQ5CS%\I)IMTUG<;OX6^]76Q*LL:LGW6^9:Y)5K6T>\^RR>
M7+_JF_\ ':YJGO&],V?+IWE5:\FI%BKAE(Z2HL52+%5I8JD6*L)2-2!8JGBB
MJ58JG6*I+&Q15)]CCF^_&K5.L56HHJCF*,K^P?\ GDVS_9:H&L)K?[\>RNEB
MBJS%%6L:TC*5.)R<45=O\,_B5KOPO\06VIZ/>21HLBM<6F[]W<+_ !*R_P#L
MU4)=#CF^9/W351EL)+5OG7Y?[W\-=E#$RA+FIRY9'%5H1J1Y:D?=/TN^#_Q6
MT[XL^$X-4LF5;R,+'>VJ[OW$V!E>1R/]JN_&#FOS8^!OQ7N_A'XPBOU\R;2[
MC]W>VJ_QQ_WE_P!I?O5^C6E:G9ZUI\-[8W,5W:SKNCG@D#HZ^JLM?L.3YG',
M:'O?%'<_,,SR^6"K:?"S1HI*6OH3Q@HHHH ***2@!:*3-4)-:T^WOHK*6^MX
MKN092W:91(W_  &E=+<>KV-"BDI:8@HHHH **** "BBB@ HHHH **** "O//
MCA\']*^.'P\U/PUJD<2R7$;"UO&BWM:R_P ,BUZ'10!^&_B#PIK'@'Q-K7@?
M6U^QZYH]TWDR?WF7[NUO[K+\RUU&FZ]#KVFQ:LWEQ;OW=Y!M;]VR_P"=W_ J
M^V/^"@W[.,GQ"\)Q^/\ P[97%YXLT&%8Y(+;<SSV:L[,%7^)E:1F_P!W=7YZ
M>&?$'V75HKA9(XK'5OEF5O\ EG(O\7_LW_?5 'N&EQ+XM\/R^'Y9MUXJ^98S
M_P"U][[W^U6Y\/->_P"$@T&?1;QF;4[7Y5\S^'YOE;=_LMM_X"U>::#>36=Y
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
ML568HJE6*IUBJ!C5BJS%%3HHJM114^8!D456OLZLNUEW+3HHJLQ15/,!C76@
M_>:W_P"_=?0?[)OQD_X1_4%\%ZS-ML;I_P#0)&5MT<S-_J_]UO\ T+_>KR&*
M*B73=TBS1,T%S&VZ.2-MK*W\->UEN93P%>-5'F8[ PQU&5-GZ3@TG KQS]GC
MXK3>.M!_LO579M?TV-5FD8_\?$?\,G^]_>_^RKV/'45^[X7%4\71C6I[,_'L
M1AYX:HZ51:H?1245UF <8I*:S*JY)KQ;XD?&00F;2M"EW3#='+=@X"\?\LV_
MO?[5>;C<?0R^DZM9G;A,'6QM14Z*-[XB?%FU\-J^GZ;LN]3^ZW/[N#_>_P!K
M_9KPF34[N\O?M<UU-)=[MWG-)\V[_>JHTDEQ(TDLC2R2-N9F;<S-3DK\:S/.
M<1F53G?NQC\*/U#+\KHX&GR_:/IWX<>)CXH\+VUS+(K7D7[F?;W9?XO^!+AO
M^!5UJ_**^??@SXF;1_$7]G.NZWO_ )?]UEW;:^@UPP^M?J^28[Z_A(SE\4=&
M?G&:X3ZIBI0C\/0?1117T!Y(4444 %%%% !1110 4444 %%%% $,T*7$;1R*
MKQN-K*W<5^/W[6OP&D^!?Q>U73+*QV>%=<;[;H;;OE5OO20_[.UF9?\ =VU^
MP]?.W[;_ ,$H?C!\&K^ZM8)I?$OAQ9-3TMK8_O&95_>1?[2LH^[_ 'E6@#\Q
M?#.N*UK9WD6Z6\M_ED5O]E?_ &:/=_WS7L6DK'?V-SI<^WR+R'S(6;^%OX6_
M]!KP/PS>22Z@T:*J_P!H1^8O\.V2/YO_ (I?^!5ZOX2OY+C1U5)/-N;63='N
M_P">= '<?#Z62_T_4_#^HJRSV_\ JX_XMOS;E_\ 9?\ @35V/A^6UU;09[&X
M;=$NZTO%;[JLOR^9_P "^5F_WJ\[N+S^QM<TCQ%:M)Y5PR_:(V_A^[N_S_O5
MW=GY-KXDU"Q@C5HM0M_M]JNWY6;^)?\ =9: ,[2[J^_L.!77RM0T.X\NXD7[
MS0LWS-_P%MK5Z)J3+<0Z?K"KY\5POEW2K]W=]UO_ &:N F6XB\2074[+%9ZQ
M']FNE7[K,O[N1O\ T%JZ/PJK76BZOH<[;)[?Y8_+;[LD;;69?^^5;_>H Z.S
MN-UGN^[+8S>1YBM]Z/;^[9O][[M:\2M<;5TZ'<JMM5O][]Y'_P"U(ZYKPY=-
M+>6<EPVU;ZW:RDV_ZIIE^9?_ &9:Z#26NKC=9P?Z,R_N]V[[K-\T;?\  9%;
M_OJ@#8TV\D62":2/RHK==K+_ -,V_P#B6HU+;H/BR"\\E5L=07R)F7[NUOE:
MJJM)]LL[B?Y;:Z^6:/;_ *MF_P#LO_0JT]>M6U;P_*KMMGM]TG^\R_>_\=_]
MEH R+"S7=KGA>==S+NDL6;^+_*U5BU1HK?3-<9=WV/\ XEM\O\6W^]_WS3=4
MU)HH_#VO11[I;=OLUU_M;?NU<O+"%O$5YIN[;I^M6_VN%O[LC?,K4 :&O6[-
MI*R+\U]H\VZ-E^;S%^\N[_>7_P!EJS9W$=UY%PK-%9WT:[F_N[ONM_O56\&W
M\UYI=GO;]_-NLKCY?XE^ZS?[7W:IZ;$T7VS3[K:L4+;E56^ZK-\R_P# 6H [
MCPY>1M;W-JC>>T+-.V[^%6;;(O\ P%OF_P"!5+X?E;3=:O-'G^6"X^:WW?PM
M_$M<]H>K,NJ1211KMD7;<,W_ '[D_P#:;?\ ?57O%JR:3'!?(W^DZ7-MD_W?
MN_\ H- 'JW@'6I+;5!9R*OE3?NV;^ZR_=_\ B?\ OFO3*\%^U+>0V=]!,T2W
M"JWF+]Y9/O*U>SZ#K$/B#2;>_MP5CF7=M;[RMW6@#3HHHH **** "BBB@ HH
MHH **** .)^,?Q!3X6?"WQ-XLD02-IEC)/%&Q^5Y/NQK_P "9E%?A_JFJ76N
M:E<ZA>S-<WEU,T\T[?>D9FW,U?JC_P %&]>;2?V<+BU5]K:EJ5M;?\!^:3_V
MG7Y24 %>@_ _X&^)/CSXQCT+P]"J;5\R\OI_]19Q_P!YO_B?XJ\^K]4O^"<?
MP_M_"_P!B\0;/].\0WD\\DF/F$<<C0JO_?4;-_P*@#C--_X)<^$UTU%O?&.L
M2WQ7YI(;>-(]W^[\W_H5?+O[3'[(GB']G6:'4//&N^&+EO*CU2./:T,G_/.1
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
M<5>6'G6_WMM>/_%RX_LW2VCW;I67YMM>Q76[;\DF[=_"U?.OQ:U1I?$"VY;[
MS*OS+00>Q_L_Z"MGX?BF:/:TC?PU[IHS0V]XS,O^S\OS5YI\-U6UT>SA1=RK
M'\R_WJ]7TO3E5=WW=W\- '6:7+YL>U5V_P!U5K>B7;'\WS?W:R-#557;]UOX
M:UV5=WS;: *UQ;^:NU%W?^RUSVI-]EC?]SYLM='>-]EC9ED;_@*US6O7_P"[
M;?NV[:L#RWQUJ4C0LSM]U?N_W:^._B1JS7^L-&K;MS?+MKZ8^)=^UO:W/[YF
MW5\B:YY=YXB:.*3<VZ@D]-^%]E<0VZM(S+%)_>6O9]-TW[*RR"9E5JY#P;%&
MNGP;H_*BC_X%7HFEV?FQKM5FVK_%0!<E@_T7Y=OW:\R\;WDD4+*S*J_^/5Z5
MK/F16ZLJ[VW;?O5X[XTNE;<L[+_P&@H\-\>:E][;\VW[U?/FI7376L7<S?=C
M7:M>S_$2_6W6?;\J_P!VO#U5ETWS';YI/FJ /N'_ ()4?".U\1?$#Q'\1+QE
M9O#Z?V?8QJWW9IE;S)/^_?R_\":OU$KYC_X)Z?"N'X:_LU>'[MD7^T?$G_$Z
MN)%_NR?ZE?\ OWM_[Z:OIR@L**** "BBB@ HHHH **** &U\L?MJ?LV_\+9\
M.IXIT&WC/BG28CYB[L?:;5=SM']TY=6Y7/JWK7U/NXI-O7TKDQ6'ABJ4J4S>
MAB)X>I&I3/PPV?WOEI46OK[]N#]F]?!FJ?\ ">^';6&'1+Y_+OK6WCV_9IF_
MY:?[K?\  =K?[U?)"K7X_C,-/!571F?J>$Q$,71C4IC52I%6GJM2*M>6Y'<-
M5:E5:<JTY5K+F+&JM2JM.5:E5:CF*(E6I56G*M2JM9<QMRC%6GJM2JM.5:SY
MBABK73>%=8^Q2+:SM^X;[K?W6K 5:E5:RE(L]46*IUMZY_P;K:W2K8W#?OU_
MU;?WEKKEBKFU-2!8JG6*I5BJ=8JD")8JG6*IUBJ=8J"R)8JM115(L53K%4 -
MBBJS%%3XHJLK%00-BBJRJTU5J=5JP+<^H7=Y;VUO<7$DD$"[8HV;Y8UW;JC5
M:8JU*JUO*4IRYI&2A&'P$JU(E-5:E5:8$BK4JTU5J15JR"5*LVLK6MQ%,G^M
MC966H%J=:W@^1W1C)75CZ9\)^(8_$F@VM^J^6TB_.G]UA]X5M@#;UXKQ3X/>
M(Q8ZA-I=PS>7<[6B^;Y5D7^'_@7_ ++7M8QMXK]URK&K'82-7[77U/R',,,\
M+B)4^@^BBBO9/."BBB@ HHHH **** "BBB@ HHHH XSXO?#ZS^*WPQ\2^$[U
M0T.JV4D"L?\ EG)]Z-_^ R*K?\!K\7=#BDM_[5TEMOVF&3<NW_GI]UMO_ EK
M]U:_&KXZ?#W_ (5-^TAXUT0?N[-KJ2[M95_AMIMLRK_P'<R_\!H ETNZ;6?"
ML5QM\J>SD6?;_LM]ZN_EU+RM6\-:LRKY4D/ER?W?\_-7G/@>ZW76IZ7*NWS%
M:/\ [Z^[_P"S5V-@WVKX?RJ_^OL;A=O^S0!VFC?Z/X!@65O],T.\DW-_USD\
MQ?\ QW=5EK>1_&6H6,3?+JD<C1LO\6Y?,6H/#BKK.H>);7;^ZN+6&[5?[VY=
MK?\ H35<EN/L;>#M25OGCACCD_ZZ0_*W_LU $]U?R2^%8+C;_I-KJ$<DD:_[
M7R[?_0:Z71KI;JW\5*D>V6-K>]A5OXF_B_\ 'JRK6UAO(_$-O$VV7RY)%_V=
MK?+_ ..Q_P#CU:?AF+[5JUCL^6+5M/D@7_T8O_CK+0!T^C7$+:+M7YOE\O;_
M +K?>_[YJ]I+-;^+)/(;]Q>6\<ZK_M?=V_\ D2L/P:OE>9"_S>8WE_\ ?2__
M &-:;2_V7J&F2,ORR221PM_LMN;_ .)H T_%5G]JTF>1-JRV\F[;_P"S?^@U
ME7FJ?8/%7AS4F^7[5:QK(W^U]UJZK5(EEM[G:N[[5;LO^\VW=_[+7":HOVSP
M/;7'WFL;QHU;_9;_ "M !JEO]@U+Q5H^W=YD+20K_M+^\6M_1O+\1^&X+=O,
M_P!.L_*;_OG=_P!];JI^(&C_ .$NTC4)/]5?0Q[O]K^&HO MY_9JWUBK;FTN
M\96D_O1JVW_XJ@"MM9=+B6)O-9FV[F_NR+M^;_@5;WPYN+C5+IK>=FVW4*MM
M;_:5E9?^_D*_]]5S\5G-876KVLO^JCDF^SK_ '5W+,O_ *,:I-)UZ9M:C:U_
M=+'-(W^\S*LW_H4;?]]4 :?CK<N@VU]_R\Z7<*K?[NZNXO[QI5MM0MVVRS0_
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]_\
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
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-20210930_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:currency="http://xbrl.sec.gov/currency/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:pwr="http://quantaservices.com/20210930"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="pwr-20210930.xsd" xlink:type="simple"/>
    <context id="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i269e5d50ff284c12b9a4d5880dcad80e_I20211102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2021-11-02</instant>
        </period>
    </context>
    <context id="iee603d036fb044879913cdf4fcff98b0_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i135e6c3108484e6f8febe866f4e309dc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if417d5e1e9e24606b4dd2a01baa2e151_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="i11a577b252ac46748097abd0a76b50ba_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="i18567ea5a3214dde9f2022b32c8b5015_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i75078261a81349bdb0a32624ad29c805_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i35a2dcb9fbe847e08c46879391f4de23_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if25cd041302f4b20b347d4d571b482f2_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i5073751bfba24d689c70094906e70544_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ia6fbd446e1a247af968a14828c78dd49_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2e3cced6c31c424eac4c7c229fddd88c_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i57c2edfc0cda4a59b52ccbc64e4614ba_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i1ac13abbf27c4a2d89f844b6770a1df9_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2b36498da146439b9d0d426ee57613ad_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i879346b0a4cb412aa01e1ea2eebdec92_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iccbbc052d4b4459f8b27c583caf60b34_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i743e414b234942dbbaef36049030c1c4_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5557de47821f49098b00ef982bf1f0d0_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie0a65db4afc846e6b75a7b4cd33e7278_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia75130d4cc4748cdb42e40f19dc357bf_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i50ef57cda3e04f14b95a3b6ca63d0d03_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6ecd81ade8c24d02acade1f8a8bc0fed_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5691426827bb452198579c395c8df66d_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="icdba9b5c20904fa9981fff9a0131e1e1_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i668803ca93be4bb99837bda9734cb4a0_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i224e46e6f9ba4ec3996a8d08382ef8f1_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i90db4848ed154dc9852c69dab12ffcef_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i2dfe55dd72e849a783f166e34aab2694_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i17ce2d38f98b41be8d8fcf472be796ac_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i728a1340db214038ae817c879ffb74a0_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i4f1395da61ca40b79c468cf5e32c5658_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie0dd64913cc443c8902974400b7509ab_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib109c265170c4fc6ab700ba0051829b8_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ieb84b8b27ea645258bab58b0d23f63f3_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia191175862cf45ccb10a4a829561a159_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1e2b15305bb140a4af914e0205c447f1_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9c2a4b2fc1f0480fb2c7959801e4798f_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4b121e69ea0d451c9ce68cfb2c11e16d_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i88ab4bd13b564c1f87e9489a084634ee_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ied496ef18b634672a83e5d26b38d43fb_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ie82d3e2edda24bf591fdecd2f41a7f08_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ibef21f5641834472be4ea1be7e636d38_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i7817ac8ffbef49ce9a4099d8215d3793_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i8a80bc6b8eab4cbda45b9df79fe4f38f_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ifca2cb16f01c481a822ee329305cea3e_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ib64011d872b0494bb2e2763b8583e51a_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic92fb85aacb74413a7aba773f837a079_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9d175c3157fc44cd853e940d8c503021_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i44595e146bec4cd5936048bef6eb9cb7_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibc59119219804816a294fa5686f4ad73_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib77320061c4441428bcf93b7489de126_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie4273e4ce9fe44e8bdf3496b2526940d_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie69932e686da4aea9a1cd778f8257a1e_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i413867e2d526490b926f4268e0b3c670_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="if6c79b1893a24d21826d77dcf38526b5_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="if1dddc562e9e46f895b03acf0c989be5_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i2bad1dfe2bf6474b8b3c28946d75109d_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i525d8122398e437db35efb2e35954cbe_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i493505e243ee4b91936dc1bc9fca6aa7_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i1ace03ddeaab44559b548900ff7342fb_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="i537833f09c6e4cd3a0d266430a670534_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="i3a1e6d10431f449090d7fe5a0cf66497_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="i14eef03bfa0c4c6cb9c1ab89b1565c5e_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="ib8ed9d45f9a445d1966dcc95f7c3c23a_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="ia9056afe36f94a3785c97efb3388fd56_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="if829678d7c71453e82f46cb042cc7018_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="i5a44641db92440888fe95296226c6b44_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="i1455d155cd3c47f5b58386de3a3851be_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="ib8e23debc673414a9b1c490112a08e45_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="i5c528f21bd9c4a2aa7087e6c0c3093b4_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="id15c05e9627e4564ad114adf11f31e83_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="ie001ad519d0f4c9e9a14c77e7375dfbe_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="i21802051c22d49c6adfff6afd13d4b16_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="ie753ada2832b4168ab478add1407b337_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="i4d14b774cc3f44b39e6c8468104225c8_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="i6dfb252b68034109912a27eb62ee7c7f_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="i971e93c9813e4d62b38408ff22561996_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="i41c418c9bfd349ef84a0d738febc23ae_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="i158162ab8075440b945e594889ee0727_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="i43619f815a504505a2889fe2bab85d77_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="if0776979a3bc4a6895b03b2237da66f8_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="i88a756b3a4e948008682d596c9d04902_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="i692be4aabbb442dcb7000169622d038d_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="i90dff3a0c0e24a9996bc107242e22585_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="i8c27a4d8a4e44680ac0493b8775bf27d_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="i640006a82d20449db9994c3279e9562e_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="i692c64345099457382b7a93e88d5ead3_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="i3a00563542c841edbb688ff506caecec_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="i89469aba8713498a84617b2df8f2954f_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ib97bc41bb00847db98a8e1b6870e219f_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="i05fb7c55d40c407abbc5f570fa4269ff_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="ic221877eb6d14c9baf8264cb2a75d240_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="ife80c1bf388043f79c75c894938e1eb7_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="i58d747befafb49b08e341f7984744c76_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="i028642b2d3154b2897aab6f4ba2b62b2_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="i1fa3b7c9f8044627b99f976286f7199b_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="ia86c3d26431948aba223d3cd541f06bd_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="i5c4635fab183407aaea0f1de8b301758_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="i403552ed53c442feb52dfaa725a54250_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="i4ffa408a676b4519ad903914afd981a5_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="i54ad09ed6f8f4f6ebdafb76168087fd9_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="ic36718e3faa244869fa1948a0b612240_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="ie72b608fe97144d3a2c6d0f588237013_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="i8cd51057c999496bac442f3247f4cdf7_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="i5cd56d6586f5434194d55440520263b7_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="id8754d4ca65c41d1ba96a69685a576c0_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="i8ace747a760d49d6ae6ab837203d6bc7_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="id4b78597691840c395661e98cc4fd0ea_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="ide81aa1a24bd4b8a9dc20344af7521fc_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="i868f959861634228970b402406b61b99_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="ib760acb5a69c4a9486dc381aa24cc29b_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="iff99465d54bd4f17865fa648104b39c0_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="ia7f8ce3f59dd45dba5a8e03918a6fe40_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="i94e7120a2e6b45788cc24af43c2826b1_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="i64e9fac7f26f4fdb87d967e7c82c88a0_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="i13051f063cba4476ad64c8660ad2bcd8_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="idec0244bbab84fa2b80a2ef17a5e983e_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="i390abe35cb6a4139aed6417b44642c1d_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="i174a134a527145cbb782bd21ee5bd6e0_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="ib9d1baffbc264993b20af6b061a3b21b_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="id2693e1b2a014cfbb71bde4c2401e75e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia3c848c448134fd7aa4bc13f1a1cd8f9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie3942884c5e94edcadc7cf952a9c46f9_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="i9d20c988174e42979e37cafb6b30b642_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="ib7e57febecc14df380ac5ac0a1afc57b_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="i589027267dbb4e279bc1e613a3fd37a6_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="iaaa209a4c0644e1e9afcce7bda25697b_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5917f1a6f21542b0898bd63d062e4c24_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="i3d42867bb6a442baa9c8ad192dae6e83_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6dd9bf883af64b83bf6b91807bf3e120_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="i60f4c38c2cc846b4ac25f5a0f60fb484_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idca3362b12cc4a1ea717f4ad4875e830_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="i8d195d13e7d54774be0c19bfb567c010_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2b942e87e833444385199bc5b72e2f19_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="i1bfc769d26ac4e6fa997fc6a0fe52ae3_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0fe4f744f4764292a6a8829b75325e5b_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="ia7678772f6484b17a263cfc70cf12904_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7e0d2cd49b04459cb831a16d17456851_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="i9aff4ce8809a49d381a5e42d1f97a137_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i095d5a7432a345c9978b4bbb1157e93a_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iad11f13fc413492dbeeecb3ad8a45a72_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id8addcdd2fe24829a9561f3d9926a4bf_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i65c3bbc9aa9e4d76830d35ff43ca4f1e_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i52f2f8025b1644a386ad26a6feb034bf_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="ic1d098168b9b45f88a07a66212f3ca25_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iad4f905b5ee14586ad41ddc183a164cc_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="i05d757a5c427450ab47eaebb86dfcad5_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i406e2f2f7bee4505baf7736515f32fb2_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="i1df0cda3c40d4ee5ba86eabe136ffad4_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6c53de82df4344679a06eabcda682ecb_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="i1ac0b0148c944336b801ac787d79cbac_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic5f3d95ee07c47c1a70b4aedfddfca22_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="ie9ff91275a3e47578d82d693e59415a1_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib156e6e5b91f4fa9b4e027dfd6c83ea5_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="iad958d16ceca45f1ad83684485f0bce7_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:LimetreeBayRefiningLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i366eb398eac740aa805c4df44f64aa34_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:LimetreeBayTerminalsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i6571c2f3bd7649689d249ff03f082327_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6156bbeac3ce41f79103fa81900850d5_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i71631b1c46384c8e8b3e05f97099572b_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i7843d4647ed34526a531b08064075b68_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i407c5b4439cf440d99034a830402a5ca_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="ibc366c8162764b56862458fdceef5cee_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="if8da936c43714c7288ba6f6a9791d942_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i6fcdb734ba3c488eb0d0b84fefefc933_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i6212bb04c7e9433e823e1141fcac1904_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i719b95de0b7b4a8eb7104dbe1d1970e0_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie0d34b387e17451abb835f39b17408fd_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i5752dc88736c4ed6b6223cfde7451fbc_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i50b11d64cd0d4d1e9ca4f898d377a3d2_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i150a05fcb85c4b05b5e2ce977766aa23_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i91ed43cc38fc4ae98ac5cee066bde1cd_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:CaptiveInsuranceCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie812b363f7c34c7b8cde942ba4b69dba_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:CaptiveInsuranceCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i84ed5544d4ec4398a0f5dea2f5ab6880_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i8eeb71a8aa554e4fb4cc6ff0a423e47b_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i6a7f6b44864443fabb1c3bf59246815f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">pwr:TwoCanadianPipelineOperatingBusinessesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9f7bc547d6d44b65885b4eeeaeeee9ac_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">pwr:TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2169b19aa0fa4fddb37e3cfe82a9c0f7_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">pwr:TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i3e6f109eb4324886bc2cc45dd36efc4a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">pwr:SpecializedIndustrialServicesBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8c14fcf4e6b04c04bdfdde31b7ed832a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="id46e30fb650e4a9b93c26f7da9b93a1d_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="i6696eb35c9fc4119a80c60495dac638e_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliateOfferingRightOfWaySolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i57b465fdafac48fd8e14dc82f06f584b_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliateOfferingRightOfWaySolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="ia5ecfd609568491ca34b2830b26306bd_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">pwr:QuantaServicesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie1db01d33cfc4c788cb5db931204e3e7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">pwr:QuantaServicesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i94fb622c09b34204b3ca06d9ea51c9e1_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:BroadbandTechnologyProviderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iae4fd92178534fb9b5596432d6dcab5f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">pwr:QuantaServicesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:CostMethodInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5df95990462f43e091bdb05678bf343a_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i9c089385a2f7433e8b1e3f4cbe8a234b_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id2c5fc8cfbd142908b8d1dbc1ac64791_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:LUMAEnergyLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ibc0f4f608208466eb23380a123c98483_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i15b52e6fe24240a08b80d99ee7c3da4d_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="idacb87a7c58341d99bd16d0bf8f60f7a_D20211013-20211013">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BlattnerHoldingCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-13</startDate>
            <endDate>2021-10-13</endDate>
        </period>
    </context>
    <context id="ia51541a7998e4104b69398bd2752ad3d_I20211013">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BlattnerHoldingCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-13</instant>
        </period>
    </context>
    <context id="ic143170d1b84457c8760934d13c9c7ab_D20211013-20211013">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-13</startDate>
            <endDate>2021-10-13</endDate>
        </period>
    </context>
    <context id="i939d6cdce07d40f98216a0579b0f598b_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:BusinessProvidingElectricPowerConstructionAndRelatedServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i5b022228217f493b95e129fa4b93e028_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i823a262d0cd541a0a30e4a8d358e6e89_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="idfe1962e88e44f7b9da1a3400853f5c0_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i0cd026ea596c43069e7231796afa56ff_D20201001-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3eaa12a724054c2289c19030b8080116_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i166ba624ba5e4c44b1fccf7071859d83_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if3b264e0a9c64d4db3e310c3f83282a2_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iceac8486ae1c4a9f808b68d8438763a7_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1ced41d8f4c740079e886a530004e98d_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia4cf800f9c7e44ed90cf21e94d01642c_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia917304b926a499283d99a099afc3b0d_D20210101-20210930">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i97c65abc6cdc48cdb0085b7db5336a23_D20210101-20210930">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iaeeb4849ea044efc921995ad224d231d_D20210101-20210930">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9d0870e5365742f9b95be4b63ef3c2d2_D20200101-20201231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i699eccae49954975a57d855c3c427663_D20200101-20201231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie72fa27efd7144918a72ee5def8de642_D20200101-20201231">
        <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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaa08dc8b7c514f88b44a922e224528a6_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iae327cc79542486394b6cecebaaf8757_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="i363f9f8a04654847b6bf76696f05a195_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="ia19d012ee0784e57bb3f3f40fb35dc1a_I20210923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-23</instant>
        </period>
    </context>
    <context id="i18fa92ed60024ab3981cd85195a1f9e7_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8f649f891de343ea85e71e1ab31567d4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7fe5e3ea44ad4d92ac2bffbc86a5dd23_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8a253fe5dfab45ea8bfaf6ea3c0a329c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i41e7f6708f5445eea8f5303a29bf0db0_I20210923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-23</instant>
        </period>
    </context>
    <context id="i159c60547d184bcbbc9d7d3a04852acd_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i99f1c527e95441f8939871702d33abb0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if43abf0d46b94da68db27a6fe11aa2f9_I20210923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-23</instant>
        </period>
    </context>
    <context id="i2559012e9e8143bda9425609e494c605_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ibdfb3dc6a60d4b7a81aad19d24d316c1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia21dd3dfc3e14932aced8166ce6a74cb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0d80ae8408de42018c91dd6d3f398569_I20210923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue20242032And2041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-23</instant>
        </period>
    </context>
    <context id="i7812f41bd8604f17bf9b33210da4caa8_D20210923-20210923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue20242032And2041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-23</startDate>
            <endDate>2021-09-23</endDate>
        </period>
    </context>
    <context id="i809ad8a12e7b434d9f366faa8c22f531_I20200922">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-22</instant>
        </period>
    </context>
    <context id="if641629de16f440c9583a57430a6cb03_D20200922-20200922">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-22</startDate>
            <endDate>2020-09-22</endDate>
        </period>
    </context>
    <context id="i068f0d681d3a4e5bb52ca4c33235be19_D20210923-20210923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-23</startDate>
            <endDate>2021-09-23</endDate>
        </period>
    </context>
    <context id="ic8cc702f34cd4d5a90f90fc2c3406402_D20210923-20210923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-23</startDate>
            <endDate>2021-09-23</endDate>
        </period>
    </context>
    <context id="i8f610cb320984b67b7012063a28cad3b_D20210923-20210923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-23</startDate>
            <endDate>2021-09-23</endDate>
        </period>
    </context>
    <context id="ib8d84ad3f233405595b058af9fd4265d_D20210923-20210923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-23</startDate>
            <endDate>2021-09-23</endDate>
        </period>
    </context>
    <context id="i7e1fc783172e439ea0d069a43b64b2cb_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2024Member</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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i814db9a80bf440988ad12ea9cf2f3ab9_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2024Member</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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i615531818fd142b69dd4da1567891770_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2030Member</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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i98ae23f95f34427bab0f555afd9dcc0b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2030Member</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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i84df84d7c6be47de8867c7c040415d87_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5358df79b0bb4090a318b1e9838550a5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if308a6eb637e42fea5d942bda05c4dec_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie4297398534e4905b667a4410bda0526_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5427796101c14a6da585006ae5d23789_D20210930-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDue20242032And2041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-30</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic5e95433b36541229fb67299afea9fe0_I20211008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-08</instant>
        </period>
    </context>
    <context id="i152b31f8febf4f9b82e0c53d56a3dd46_I20211007">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-07</instant>
        </period>
    </context>
    <context id="ia6ca0bf2505e4f6bb24409d7968cc9c3_I20211008">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-08</instant>
        </period>
    </context>
    <context id="ifed1ad6c66614ef1bdc5f2bb7343c7b8_I20211007">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-07</instant>
        </period>
    </context>
    <context id="i730a28b1f84b407484b015df862b9101_I20211008">
        <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:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-08</instant>
        </period>
    </context>
    <context id="i7b7c47806f6149938851ac2b6116efa6_I20211008">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-08</instant>
        </period>
    </context>
    <context id="i64be6931a1a2450785708c147c06090c_D20211013-20211013">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-13</startDate>
            <endDate>2021-10-13</endDate>
        </period>
    </context>
    <context id="i3b1e757c8a4143d99d60588b2a4c4573_D20211013-20211013">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-13</startDate>
            <endDate>2021-10-13</endDate>
        </period>
    </context>
    <context id="i6512219255614eb4807f9368c402d5ef_D20211008-20211008">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="pwr:DebtInstrumentPaymentDueDateAxis">pwr:PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="ie4617dc025d041d4a96cc990025fd690_D20210101-20210930">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="pwr:DebtInstrumentPaymentDueDateAxis">pwr:PaymentsDueFirstBusinessDayOfQuarterIn2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7c36738f390a44eb8842c2e45773c20a_D20210101-20210930">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="pwr:DebtInstrumentPaymentDueDateAxis">pwr:PaymentsDueFirstBusinessDayOfQuarterIn2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5752372ab1994062a760a08d11b74bd8_D20211008-20211008">
        <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:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="i0b50024bf06c48d095e1ae1cb69cadda_D20211008-20211008">
        <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:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="i7f7069f919c44d90900259b25e6eb2ec_D20211008-20211008">
        <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:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="i052dc35d53b44adabbd414eabefb9ced_D20211008-20211008">
        <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:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="i54f18ab2f88a427cb38523912b4496fe_D20211008-20211008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="i961b47d73e204a13a4b1397612abab07_D20211008-20211008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:DelayedDrawTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="i0b3706cc092a4c52ad845739b87d91a2_D20211008-20211008">
        <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:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="i5265607fed0d4f3b9dc840d8ac0c6c94_D20211008-20211008">
        <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:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="i1cd73a79f35149f5a26d031e782ab3a5_D20211008-20211008">
        <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:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="i1c017447e376431fa377e3863c900b76_D20211008-20211008">
        <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:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="i8f4f64823bb64669a51d86ca4fbe4525_D20211008-20211008">
        <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:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:AlternativeCurrencyTermRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="ifa350d454e6648a892cf129b1d908543_D20211008-20211008">
        <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:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pwr:AlternativeCurrencyTermRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="i8a560c22d5e747ab877cddb414fa9cfc_D20211008-20211008">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="i3bf9f57facff4185b9ab038e28c6d6cf_D20211008-20211008">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="i49d10d3ed1314f06a928c608120669e6_D20211008-20211008">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="i725dad35edf64941b283817b5e22677b_D20211008-20211008">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="i770e7706d963463ca1bcfa4be7886873_D20211008-20211008">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="i46c8ed7d4b1d4e28b1fe6e9a28f424cc_D20211008-20211008">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-08</startDate>
            <endDate>2021-10-08</endDate>
        </period>
    </context>
    <context id="i84cabdc139b748bba3c6eecbefdc4bdb_I20210930">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1f047353dec84c4abab54078325710d7_D20210101-20210930">
        <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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i09e50853e5014691b7e7fbf10593e3e5_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="ic19b9e67b94a46cf93a8e0b3a538a248_I20210930">
        <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:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i370c7ed4816b4642bb94cc2b64025b2c_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i362b50bb43a34b598d4a43bbb145e8e2_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i8d73cc0c9c0647a9b074d63c205e639e_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i12350898bfcf4f6c8a35fc9dadcc7a6d_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i62be755080fa4f68af3060bc756e036d_D20210901-20210901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:BridgeFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-01</endDate>
        </period>
    </context>
    <context id="i0adc06cb66364527a948a4c20e2455d0_I20210901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:BridgeFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-01</instant>
        </period>
    </context>
    <context id="id0a27ad27b7e49358a4d2bfd41b11ec3_I20210923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:BridgeFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-23</instant>
        </period>
    </context>
    <context id="i4949cd05a4c849609fa820c039d00312_I20211008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:BridgeFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-08</instant>
        </period>
    </context>
    <context id="i7807e1ed812045c2adf3db8ad2bc92fe_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:BridgeFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i649c811c490b4b95b4ff0f22018f0bd9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:BridgeFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if4d30a125be0457a8a7f1502bc91b7bf_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i9d7796cfe5574492b6091e8dc5669baa_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if7d59a18a11144abb601c4fd7dbfcb82_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="icf48e9d037cf4a19a797834da089c40a_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie8d86bc92f22470bab2044d0cf7eefe7_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="iba25eced4a534bc69e1bb0b604ea3ccf_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i42218efda9944dc9af3f5104cabe15b3_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i67d4bbd2d65a4cc1a60686881bbea83b_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5a1154349c5a409491a896a66546567d_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i9475b3b4e2ab444fbc19aef8cf8870ad_D20210827-20210827">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2021-08-27</startDate>
            <endDate>2021-08-27</endDate>
        </period>
    </context>
    <context id="i83e9258843a84ac1a2ff3357771381ab_D20210527-20210527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2021-05-27</startDate>
            <endDate>2021-05-27</endDate>
        </period>
    </context>
    <context id="i476b08fdd840441f884810eb860e0cd8_D20210325-20210325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2021-03-25</startDate>
            <endDate>2021-03-25</endDate>
        </period>
    </context>
    <context id="i291c6026ee744ba9ab71bf2db7c4476e_D20201211-20201211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2020-12-11</startDate>
            <endDate>2020-12-11</endDate>
        </period>
    </context>
    <context id="i6c31e332f5354f6da82e8bea3a36e92d_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="ic62a52b6a36740868c9d6483fd33f983_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="ib16decf82817436eb707e6856fc18fea_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="iea51e1e779f74a68a560729dd98064ec_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i9809af91f29146ada288c3d8a94d65c4_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i9df20e816a3648b6a202f8dab6ab58d4_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6f1f4ccb2c4b440faee04d2649c06f3c_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="ie0f980fee6724aa78c97f689f4c9ff71_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i590da481e5c0498b9ea792bdcbdaa183_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="i1a681e764b0047329495ca795f7540b1_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i9de74442996346e18600f5c71e1aed7e_D20211001-20211031">
        <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:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i56048ec895824140b47e385ee7f0d8fa_D20211001-20211031">
        <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:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i69a9e959e053468c98bd26c4e273516d_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2fdbfe046fcd4f2c84126af170c682b4_I20191231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i5485f93b48c942cb88452084d71f67a6_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if773bb614979423cab56ec28467ec453_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="i0a6df4ffd1c44338b0d37b2f5c0d7a6c_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i7f48147584bc42aba863c6522445bebd_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i1c7ad1eafd7d4ea09627cf7efdc44d86_I20210325">
        <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>2021-03-25</instant>
        </period>
    </context>
    <context id="i5405aa587c0640ec91247df1b1adf993_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="i30f8420dad3b447fa5b15793834877ea_D20210325-20210325">
        <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>2021-03-25</startDate>
            <endDate>2021-03-25</endDate>
        </period>
    </context>
    <context id="i32b280116815470e877fab2dca325904_D20200326-20200326">
        <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-03-26</startDate>
            <endDate>2020-03-26</endDate>
        </period>
    </context>
    <context id="i35a226628ac9452babfed804f8e9febb_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7ddbd3bd5d4c401a8e3d96d18bbe8483_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="i153b560c8e5042b6b54c788af96c5727_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i5f7d4aa707114dffa0fe8de920f75bdc_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i82ebd9b173464c2396ccddae55eb9ea7_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i91e9a0a1cb15427e98dcc8910dbd0d06_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="i81336fe86733404cbbbced66c46a83dc_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="i92ab9ca8c7ac432da7ac9a32cb9125bb_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="i7565bc57fbcb446c934bf2862df1ae07_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="ia95df47c32904651a5ba84c4280d8b9b_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="i8b3b82a15e214cb0992525251eb2527d_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="iba4b816084a44f3e8c33b6ca994a6d6b_I20211130">
        <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:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-30</instant>
        </period>
    </context>
    <context id="i59fcb9222e954c84af6e9a5e6c9262fe_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="i002e411dcc6647dd886b9deb30a01f47_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="i915377d68c5f4f10b15fb05c5c14aef6_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="if744fa368afd4c70bfeed68e88e02bd7_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i0e699a71f8c44bd69c0f992a539a8ecd_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i02238bb1e69946dabd1b7923f8590a3e_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="iaf325a6817ba4ae692b2a72e15e02375_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="ic66976fdf2ed44ccad3e5f03c09dc839_D20190101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idb80a05956444e978943eed37b026c64_D20210701-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i36f9032a3d714f869c385b175133a617_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i5e140366252d4498a0e0d42f6426db31_I20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2019-08-31</instant>
        </period>
    </context>
    <context id="ib32447ae76e24b17992b6e34fd120289_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:CustomerWithFinancialDifficultiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i543fbc7aa5fa4f6db89ff8bb14062970_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:CustomerWithFinancialDifficultiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i09e90bd7d7104939b3cd14e5c738d537_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:CustomerWithFinancialDifficultiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancingReceivablesPeriodPastDueAxis">us-gaap:FinancialAssetPastDueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i3de7b19dcf5e4f49b2b6f617e95b6a1c_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="ibad97a0898144cda8e1a744d0d5350a4_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:CustomerWithJointVentureInterestMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i02c199f428604fc3a37fa736600a762a_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i8585923d1a564f53a306db1d3f1fe98c_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="ib5c83c30155b44bdbedd9e3e122756ad_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i546d9f7eb7aa48cea669e558290e748e_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="i603060ada7f943f7b776ef2b5ccceb3b_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2dc87e445f9346b68baf07fc0b3aaba2_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i3e42e3021aaa409289e957fbac7576e4_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2d447a3582814edcb8c58496131717b4_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i1bd3222e83504056bc7b19119f808599_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="ibb288d590a574c6b895e67ea01d0a75a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia80bcfc8f1ae4ad38996161c0bbebe43_D20210701-20210930">
        <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:ElectricPowerInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0257c2922a744f508a66e57b55369a9b_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:ElectricPowerInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6de2b8c927ba4b2dbbff03de376dbd91_D20210101-20210930">
        <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:ElectricPowerInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i203b4fe8a0af4d79b6193a636bdd260a_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:ElectricPowerInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i51cadc9a64994e7381e05d5b69ffcebe_D20210701-20210930">
        <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:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2e8de3913cc44ecaa071b0c0905a3e48_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:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie339c785d7254548a9d8301053030d95_D20210101-20210930">
        <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:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5c244873a34346f28afb09824bc09268_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:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ifa723b3d75ab4fa08d18e25f63b97ff2_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i494710b7203f4c6cae4928d4210fbc85_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="i9581b8af537a4f5e85d271abcc1321fa_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4786bcc034a54e38bf9408d071c1279b_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="ia8b63854290e4a849cdb4f3a7059ecbe_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:ElectricPowerInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic68ff8acbc234431abea45f2e5d9e19a_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:ElectricPowerInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1b811c194059446f9a5a837f01865328_D20210701-20210930">
        <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>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i08696fd6e0bc4235b81e5850a337a550_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="i41ad0d5c1aac446f946ceedd4f52d2fa_D20210101-20210930">
        <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>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3dd57ccfb7be4183902fb66bfd1d3141_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="i0c8b125f5cac493399dbfe158d3ff379_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i89540d4fc8834d848956550b48b9ccd8_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i0cd41ba4809b4fdfba5810b484835726_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="i0d17aad086224e5a83f6dcd1b7a4d029_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="i80a6bfb752ec4365bb7c24948ca74230_I20210930">
        <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>2021-09-30</instant>
        </period>
    </context>
    <context id="ia8b04ddef70a4ae2afe2be0661e0ffc8_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="i0a521c8cc1a448aab51d8921458c8c8d_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i68c806d26ca843fcb0e5fcc96c7c2186_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="i01dbcc2b2f35458292961d0f1112eb04_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="icca229c6fc9e4e37bcc7609c49a37cc8_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="ide892d77574949b380714210cac4972f_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2e29090190cd4b758552d155ea4958ed_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="iedd88bb0f68740c3b12a0105389bb9aa_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i88241e1715bb4de596c3fb61244f3bf8_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="ia21e5dcc89bf48808649a3173b6f2a1e_D20200101-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-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>pwr:Segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="numberofprojects">
        <measure>pwr:numberOfProjects</measure>
    </unit>
    <unit id="unit">
        <measure>pwr:unit</measure>
    </unit>
    <unit id="mile">
        <measure>pwr:mile</measure>
    </unit>
    <unit id="incentiveplan">
        <measure>pwr:incentivePlan</measure>
    </unit>
    <unit id="building">
        <measure>pwr:building</measure>
    </unit>
    <unit id="customer">
        <measure>pwr:Customer</measure>
    </unit>
    <unit id="division">
        <measure>pwr:division</measure>
    </unit>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80L2ZyYWc6ZjAwYTAzZDI2Nzg5NDAwZWE0OGNlMDY3MzExMjQ0YjgvdGFibGU6YWYwZjE0OWI2OTVmNDZlMThmMTljMDM4NzFhODZhMDQvdGFibGVyYW5nZTphZjBmMTQ5YjY5NWY0NmUxOGYxOWMwMzg3MWE4NmEwNF81LTQtMS0xLTA_adae5e6c-6e57-4c8d-8d04-cda7aa60a746">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80L2ZyYWc6ZjAwYTAzZDI2Nzg5NDAwZWE0OGNlMDY3MzExMjQ0YjgvdGFibGU6YWYwZjE0OWI2OTVmNDZlMThmMTljMDM4NzFhODZhMDQvdGFibGVyYW5nZTphZjBmMTQ5YjY5NWY0NmUxOGYxOWMwMzg3MWE4NmEwNF85LTQtMS0xLTA_80ffa7df-ee2c-4ea7-86c2-2ba1022b01f9">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80L2ZyYWc6ZjAwYTAzZDI2Nzg5NDAwZWE0OGNlMDY3MzExMjQ0YjgvdGFibGU6YWYwZjE0OWI2OTVmNDZlMThmMTljMDM4NzFhODZhMDQvdGFibGVyYW5nZTphZjBmMTQ5YjY5NWY0NmUxOGYxOWMwMzg3MWE4NmEwNF8xMC00LTEtMS0w_155c6afa-4cb3-4cc5-b5b6-6d5ec9d1a4d8">2021</dei:DocumentFiscalYearFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80L2ZyYWc6ZjAwYTAzZDI2Nzg5NDAwZWE0OGNlMDY3MzExMjQ0YjgvdGFibGU6YWYwZjE0OWI2OTVmNDZlMThmMTljMDM4NzFhODZhMDQvdGFibGVyYW5nZTphZjBmMTQ5YjY5NWY0NmUxOGYxOWMwMzg3MWE4NmEwNF8xMS00LTEtMS0w_004becb7-21d7-4f03-974c-bea9be90a118">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCentralIndexKey
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80L2ZyYWc6ZjAwYTAzZDI2Nzg5NDAwZWE0OGNlMDY3MzExMjQ0YjgvdGFibGU6YWYwZjE0OWI2OTVmNDZlMThmMTljMDM4NzFhODZhMDQvdGFibGVyYW5nZTphZjBmMTQ5YjY5NWY0NmUxOGYxOWMwMzg3MWE4NmEwNF8xNC00LTEtMS0w_4eb3d763-c9e7-4cd6-8ad8-da6925e5a67e">0001050915</dei:EntityCentralIndexKey>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i1455d155cd3c47f5b58386de3a3851be_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNi0wLTEtMS0w_fb15b052-ebf1-4f90-8940-ee618cbd1398">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="iba25eced4a534bc69e1bb0b604ea3ccf_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjYzMw_a6f86a88-f249-4b5e-9498-e873f483024c">P1Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i9de74442996346e18600f5c71e1aed7e_D20211001-20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzEwOTk1MTE2MzEyODY_babf7cba-99fd-4058-ae38-de966ebcaaf3">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDgx_259f74b4-b628-4844-b242-21eceba2a649">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6MGU5N2NiMmE2ZTVjNGM3YzlhZjU5NWZjZDQ1MTAxMzEvdGFibGVyYW5nZTowZTk3Y2IyYTZlNWM0YzdjOWFmNTk1ZmNkNDUxMDEzMV8xLTAtMS0xLTA_edaa37a2-a9dd-48ed-a285-26c2a650f31f">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8xNDA_e6e7c50c-fd8e-4c4e-91aa-09c5715d0973">2021-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6MmM3MzBkNzY2NTZkNDAzM2E4MWY4OWQ2MGUzOWE1ODkvdGFibGVyYW5nZToyYzczMGQ3NjY1NmQ0MDMzYTgxZjg5ZDYwZTM5YTU4OV8xLTAtMS0xLTA_ad1ef897-4dad-486b-b742-346312ad6ca9">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6OTNlM2MwYTQzOWNlNDEyMWFiNjAyMjM1MWU5MzEwM2EvdGFibGVyYW5nZTo5M2UzYzBhNDM5Y2U0MTIxYWI2MDIyMzUxZTkzMTAzYV8wLTEtMS0xLTA_4cb1629d-b909-4a3d-bf0c-0d3e3f10ebd3">001-13831</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDgy_2126cc77-b452-4869-9c75-bafac7858cdf">Quanta Services, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6NmM0NTQwNDJlYTY4NDgyMGEyZWJjZGVjZWM3MjZmN2UvdGFibGVyYW5nZTo2YzQ1NDA0MmVhNjg0ODIwYTJlYmNkZWNlYzcyNmY3ZV8wLTAtMS0xLTA_9e063d16-cc36-4b1f-a1e0-5bc4e86e29a7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6NmM0NTQwNDJlYTY4NDgyMGEyZWJjZGVjZWM3MjZmN2UvdGFibGVyYW5nZTo2YzQ1NDA0MmVhNjg0ODIwYTJlYmNkZWNlYzcyNmY3ZV8wLTEtMS0xLTA_d0263990-612d-4bc9-be19-16f6f6421f5e">74-2851603</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDgz_b50e2500-90be-480a-b2a9-95a5e05e0282">2800 Post Oak Boulevard, Suite&#160;2600</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDc2_aaf3decf-02e6-4735-a13c-2614bb506768">Houston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDcz_bfd7c0d5-4966-4b03-95a1-695e270ef0cd">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDc3_4329430e-25b7-4153-aaae-e4447871ba66">77056</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDc4_98f37cd1-ac14-476f-b939-bcacb1dec3d6">713</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDc5_06901e7b-c39a-4254-9aac-d705ba8e5fb7">629-7600</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6NDZiMDE1YTUyNmNkNGU2NTlmNzE4OWY4ZTAyN2IzZjAvdGFibGVyYW5nZTo0NmIwMTVhNTI2Y2Q0ZTY1OWY3MTg5ZjhlMDI3YjNmMF8xLTAtMS0xLTA_885aabde-5f31-474d-86b6-ed16f27dd995">Common Stock, $0.00001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6NDZiMDE1YTUyNmNkNGU2NTlmNzE4OWY4ZTAyN2IzZjAvdGFibGVyYW5nZTo0NmIwMTVhNTI2Y2Q0ZTY1OWY3MTg5ZjhlMDI3YjNmMF8xLTItMS0xLTA_17418462-c2dd-43a7-90ac-9b78eae48796">PWR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6NDZiMDE1YTUyNmNkNGU2NTlmNzE4OWY4ZTAyN2IzZjAvdGFibGVyYW5nZTo0NmIwMTVhNTI2Y2Q0ZTY1OWY3MTg5ZjhlMDI3YjNmMF8xLTQtMS0xLTA_0b243eca-1627-4bb4-81dd-225b2d3eea9b">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDc0_91584f2f-5219-4ab9-9be4-bd1793d2109c">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDgw_112f1872-c0b5-403c-b114-8c55c8d1f381">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6NDAzZWY2OWU1ZmMyNGFjNmE3NWI3ZWVhMzNlNzJhMDUvdGFibGVyYW5nZTo0MDNlZjY5ZTVmYzI0YWM2YTc1YjdlZWEzM2U3MmEwNV8wLTAtMS0xLTA_df879748-df99-49b7-bc04-632c07f1cbb2">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6NDAzZWY2OWU1ZmMyNGFjNmE3NWI3ZWVhMzNlNzJhMDUvdGFibGVyYW5nZTo0MDNlZjY5ZTVmYzI0YWM2YTc1YjdlZWEzM2U3MmEwNV8xLTMtMS0xLTA_98e1f6e1-0925-4016-bc5d-599d6b51b91a">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGFibGU6NDAzZWY2OWU1ZmMyNGFjNmE3NWI3ZWVhMzNlNzJhMDUvdGFibGVyYW5nZTo0MDNlZjY5ZTVmYzI0YWM2YTc1YjdlZWEzM2U3MmEwNV8yLTMtMS0xLTA_3bbdec01-144c-4218-bcda-e0f591feaeb4">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDc1_52bee57d-e360-4d28-8c47-43c50411105a">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i269e5d50ff284c12b9a4d5880dcad80e_I20211102"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xL2ZyYWc6MDVmM2VjYmNkZDYyNDg4ZDkwZDczYmI5ZGEwNjI0M2IvdGV4dHJlZ2lvbjowNWYzZWNiY2RkNjI0ODhkOTBkNzNiYjlkYTA2MjQzYl8yMDY4_6ab17fa2-4273-49dd-82ad-8c77c496aa56"
      unitRef="shares">142499280</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMy0yLTEtMS0w_d23165b2-9f43-4303-83c0-eebffe7b98b8"
      unitRef="usd">1696210000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMy00LTEtMS0w_e8e88ec2-9750-4785-bf13-adae56f67ea0"
      unitRef="usd">184620000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNC0wLTEtMS0wL3RleHRyZWdpb246Yjk4NTQyYThiM2U5NDA1NGIwMzZjMDRkNjk3N2I0YjVfNDY_8af05210-f3aa-4c4d-9f69-a16b8f5f875a"
      unitRef="usd">39709000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNC0wLTEtMS0wL3RleHRyZWdpb246Yjk4NTQyYThiM2U5NDA1NGIwMzZjMDRkNjk3N2I0YjVfNTM_f7707648-b205-483b-aa09-a68ed2cb3eab"
      unitRef="usd">16546000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNC0yLTEtMS0w_2368f8bb-29f0-4db5-abcc-984beca35cff"
      unitRef="usd">3002172000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNC00LTEtMS0w_faacdfaa-81aa-4490-8cd8-e30f3fbef201"
      unitRef="usd">2716083000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNS0yLTEtMS0w_54a79589-385e-4a55-94e5-efbc0832efaf"
      unitRef="usd">760279000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNS00LTEtMS0w_38036794-f953-4b8e-a24d-0d484a943058"
      unitRef="usd">453832000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNi0yLTEtMS0w_40642570-2640-4189-9808-9d3a719653c6"
      unitRef="usd">61959000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNi00LTEtMS0w_6fe93039-4949-43b9-8339-152a49916b60"
      unitRef="usd">50472000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNy0yLTEtMS0w_632cde62-e5a9-46a1-9ef4-cf1c6505e9ae"
      unitRef="usd">183514000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNy00LTEtMS0w_34198b38-4964-40ac-babb-b51b5ab91f60"
      unitRef="usd">183382000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfOS0yLTEtMS0w_12445820-a439-4263-9d1e-0ef06f3a5ba8"
      unitRef="usd">5704134000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfOS00LTEtMS0w_90687db6-2b35-4d0f-b4b7-6aab289ed323"
      unitRef="usd">3588389000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOmRjYjRlOTdmZTg2YTRlOWFhZjIwNjU0MDM5MTZmOWYxXzYz_e2166167-0a1f-4fbc-874b-6ef961c267eb"
      unitRef="usd">1481416000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTAtMC0xLTEtMC90ZXh0cmVnaW9uOmRjYjRlOTdmZTg2YTRlOWFhZjIwNjU0MDM5MTZmOWYxXzcw_73150029-87a5-42e0-bbd1-95ced0ce2206"
      unitRef="usd">1372132000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTAtMi0xLTEtMA_9b963559-fc13-4277-b318-f8df4a8d493b"
      unitRef="usd">1601500000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTAtNC0xLTEtMA_095172bc-c356-45fb-9d21-2326797a888d"
      unitRef="usd">1560656000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTEtMi0xLTEtMA_ce52fefa-927c-49c4-a0a3-5353eee2a672"
      unitRef="usd">232282000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTEtNC0xLTEtMA_c37ee7c0-0243-4328-ab58-a3b5f52b1f5b"
      unitRef="usd">256845000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTItMi0xLTEtMA_f4eae921-c899-4d37-b560-8abd428b3be8"
      unitRef="usd">602838000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTItNC0xLTEtMA_9c45b555-bc6f-4134-94c6-3387a5cfcbe0"
      unitRef="usd">435713000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTMtMC0xLTEtMC90ZXh0cmVnaW9uOmU2ZTc4YzQwYWEzZjQxMmE4MmQ2NTM1OGU4MjRjYWUzXzY0_a55baaea-8783-413e-9268-bfbba468d9c8"
      unitRef="usd">582126000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTMtMC0xLTEtMC90ZXh0cmVnaW9uOmU2ZTc4YzQwYWEzZjQxMmE4MmQ2NTM1OGU4MjRjYWUzXzcx_13a9cdc2-3b13-4c9b-a5ff-ea23e59e5aa3"
      unitRef="usd">517574000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTMtMi0xLTEtMA_059672d2-a97c-43d6-b631-596c09608163"
      unitRef="usd">388999000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTMtNC0xLTEtMA_d7d0bcc0-4c16-42af-adec-58da766930d7"
      unitRef="usd">435655000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTQtMi0xLTEtMA_67c5e774-2e56-4b1c-b50e-08daee1e18ea"
      unitRef="usd">2145963000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTQtNC0xLTEtMA_e2a238a9-3bd0-4c4d-af6e-8aa7aeebe5b2"
      unitRef="usd">2121014000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTYtMi0xLTEtMA_d8efdaa5-c492-4db7-af10-e9d3cf6944a1"
      unitRef="usd">10675716000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTYtNC0xLTEtMA_62744c92-b637-4e0a-a7ff-7610dca84bdd"
      unitRef="usd">8398272000</us-gaap:Assets>
    <us-gaap:DebtCurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTktMi0xLTEtMA_54d68b84-d2ef-483a-ae94-a0ab8ae36c4a"
      unitRef="usd">23748000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMTktNC0xLTEtMA_a359f1e5-dbb4-4647-8450-d1464c3fe9ba"
      unitRef="usd">14764000</us-gaap:DebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjAtMi0xLTEtMA_fa952312-7ad2-4680-b7bc-ce09a76c4641"
      unitRef="usd">78869000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjAtNC0xLTEtMA_23cb1833-617d-449a-85eb-fa119b2f7c2b"
      unitRef="usd">85134000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjEtMi0xLTEtMA_b2c26913-9697-47b9-bf77-8e5d782a9ab1"
      unitRef="usd">1760789000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjEtNC0xLTEtMA_702b57bd-c428-4d4f-aeb3-963c1d89caf0"
      unitRef="usd">1509794000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjItMi0xLTEtMA_7daaea8f-1cfc-4420-be74-91aac7b069a1"
      unitRef="usd">501142000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjItNC0xLTEtMA_e2f0e0ee-3f36-4cf1-a4cc-aaca5f63073b"
      unitRef="usd">528864000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjQtMi0xLTEtMA_1b3a57c2-88c8-4fdf-93c7-fc611a94f3ab"
      unitRef="usd">2364548000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjQtNC0xLTEtMA_41546ca4-4b46-4e73-bb6b-0bd38448dcb5"
      unitRef="usd">2138556000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjUtMi0xLTEtMA_4f668e31-fd4e-468a-a1b1-571cf1544e73"
      unitRef="usd">2930905000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjUtNC0xLTEtMA_648b362a-53a7-40a3-9217-b61152fa96d9"
      unitRef="usd">1174294000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjYtMi0xLTEtMA_40beb07a-fb51-4409-8c6c-117636f4d629"
      unitRef="usd">161320000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjYtNC0xLTEtMA_03365d50-d25f-431b-bb85-aff9c138c6e9"
      unitRef="usd">178822000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjctMi0xLTEtMA_2c7fdfbe-7409-4f5d-a261-1db968961fbd"
      unitRef="usd">184827000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjctNC0xLTEtMA_64f44c7e-abc8-482d-a8d8-bff9e38e99c2"
      unitRef="usd">166407000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjgtMi0xLTEtMA_50b60cc3-4e63-42fa-a84c-653b11c419a2"
      unitRef="usd">400284000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMjgtNC0xLTEtMA_4129a063-f1a4-4d74-9c86-5d1704bbf19b"
      unitRef="usd">391221000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzAtMi0xLTEtMA_70dce0d4-4ac7-4085-9449-69ee68d42c84"
      unitRef="usd">6041884000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzAtNC0xLTEtMA_000ba376-b33c-4f98-98f8-c378d7c6f837"
      unitRef="usd">4049300000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzEtMi0xLTEtMA_5f898851-4f52-4073-a39f-0166051423a4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzEtNC0xLTEtMA_cc110424-ab40-4b73-81e3-fe3e1cb9a353"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjMyMTQ1YjM0MDlkZTQyMGNhN2ZhMDlmMDEwODk5Y2E4XzE4_119a1ac1-0f7a-4577-8017-94f6bcaa24ef"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjMyMTQ1YjM0MDlkZTQyMGNhN2ZhMDlmMDEwODk5Y2E4XzE4_5839bd56-5642-474c-889a-79d0732768ba"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjMyMTQ1YjM0MDlkZTQyMGNhN2ZhMDlmMDEwODk5Y2E4XzMy_65053f1e-567d-44e6-9699-7822e79f2f56"
      unitRef="shares">600000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjMyMTQ1YjM0MDlkZTQyMGNhN2ZhMDlmMDEwODk5Y2E4XzMy_7f7fa90f-36eb-4702-93f4-8adefd45da6f"
      unitRef="shares">600000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjMyMTQ1YjM0MDlkZTQyMGNhN2ZhMDlmMDEwODk5Y2E4XzU0_c895db69-26b8-4a8b-a8d2-4dfd379c340b"
      unitRef="shares">165007258</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjMyMTQ1YjM0MDlkZTQyMGNhN2ZhMDlmMDEwODk5Y2E4XzYx_668f3561-2d90-4ab4-8ac2-5cc01b7ffe0c"
      unitRef="shares">162710792</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjMyMTQ1YjM0MDlkZTQyMGNhN2ZhMDlmMDEwODk5Y2E4Xzgz_903056ff-b249-493c-bbb4-ebaa860aeb79"
      unitRef="shares">139111888</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjMyMTQ1YjM0MDlkZTQyMGNhN2ZhMDlmMDEwODk5Y2E4Xzkw_da13d957-a7b8-4f4e-ae8a-970a67939836"
      unitRef="shares">138300191</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzMtMi0xLTEtMA_6f790915-6d0c-4d25-a4e4-f8a658ad754f"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzMtNC0xLTEtMA_18e2ce4b-98c9-42d5-8426-626e8b466a20"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzQtMi0xLTEtMA_a3064f24-095c-43b9-b299-86cc6e52fc4f"
      unitRef="usd">2232319000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzQtNC0xLTEtMA_3b5432fd-0536-402e-889d-d30c0522918a"
      unitRef="usd">2170026000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzUtMi0xLTEtMA_90e119cd-f094-4c69-9f08-9d6ab0f753a0"
      unitRef="usd">3620409000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzUtNC0xLTEtMA_c557eb38-ae55-46c6-a7ab-6a5b891f5360"
      unitRef="usd">3264967000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzYtMi0xLTEtMA_14a143cb-d36e-455f-89c1-ac2236b9e4d2"
      unitRef="usd">-242986000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzYtNC0xLTEtMA_12a0ee46-36de-46c5-af98-f1bbc40a48a4"
      unitRef="usd">-232997000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockShares
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmNhMDJkMjBlNjUzZjRiOTE4NjBmOGUwOTY1MWNkZjAzXzIw_ad592949-ac35-4e3d-ac89-967d2383a1b4"
      unitRef="shares">25895370</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmNhMDJkMjBlNjUzZjRiOTE4NjBmOGUwOTY1MWNkZjAzXzI3_9a207cc9-cff0-4fda-bcdb-00049ee52329"
      unitRef="shares">24410601</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzctMi0xLTEtMA_8e5b0b1a-11d0-4cd5-ad82-bec7c2dd0d3e"
      unitRef="usd">979034000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzctNC0xLTEtMA_03534041-aaef-49c9-840e-bce783b20043"
      unitRef="usd">857817000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzgtMi0xLTEtMA_f153d37c-6545-4651-9937-598fbeff068d"
      unitRef="usd">4630710000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzgtNC0xLTEtMA_7952710d-4512-4aff-b532-10035c100e62"
      unitRef="usd">4344181000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzktMi0xLTEtMA_ce31383b-94b8-4331-8033-ccc50796f80a"
      unitRef="usd">3122000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfMzktNC0xLTEtMA_00a4d874-da53-47c8-a4e7-f7c2ce3fa90a"
      unitRef="usd">4791000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNDAtMi0xLTEtMA_7bb09170-85cb-41f3-b40f-1e33e8ab7f91"
      unitRef="usd">4633832000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNDAtNC0xLTEtMA_a6c0629a-b5d0-4248-b7ee-8af2dac0c44a"
      unitRef="usd">4348972000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNDEtMi0xLTEtMA_0d15b82a-ff36-4694-9ecc-d33a85d55474"
      unitRef="usd">10675716000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xOS9mcmFnOjAyZDRjMTA0MjAzOTRjOWVhZGQ5MTU1ZDU0ZGIzMDY2L3RhYmxlOjdjOTRmY2RiNGQ2MjRiOGM4NzhhYWZjN2JiN2MyN2M2L3RhYmxlcmFuZ2U6N2M5NGZjZGI0ZDYyNGI4Yzg3OGFhZmM3YmI3YzI3YzZfNDEtNC0xLTEtMA_f643df6b-72ab-4b35-a3a2-25ae316422ea"
      unitRef="usd">8398272000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMy0yLTEtMS0w_568eab6f-24ab-4be0-bed0-08bce53b5e75"
      unitRef="usd">3353278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMy00LTEtMS0w_f1ca8c14-3c6a-4079-b0c6-32ee465998ee"
      unitRef="usd">3020161000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMy02LTEtMS0w_5b2ac1b8-1498-471a-8029-a85f08e3eb88"
      unitRef="usd">9056675000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMy04LTEtMS0w_611c765f-c9ca-4c2a-82ab-02a99c3da58e"
      unitRef="usd">8290487000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNC0yLTEtMS0w_b05af954-15ca-434a-9f2f-93c1c11357bf"
      unitRef="usd">2818602000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNC00LTEtMS0w_2e7013f0-71c7-493b-abe0-26bb22eeb087"
      unitRef="usd">2512647000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNC02LTEtMS0w_462128e3-5d4c-4416-bc48-fbec5d66e7b0"
      unitRef="usd">7701398000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNC04LTEtMS0w_3655bc10-d345-4a86-9370-37d1ba67d3ec"
      unitRef="usd">7095513000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNS0yLTEtMS0w_aaefd4b5-40e8-47f9-a03b-65bc4bcc9897"
      unitRef="usd">534676000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNS00LTEtMS0w_f482d848-25be-4300-b12c-6d2afb869826"
      unitRef="usd">507514000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNS02LTEtMS0w_15084345-3af2-4b0a-8fb5-8641959f6e82"
      unitRef="usd">1355277000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNS04LTEtMS0w_8efa4077-42ae-437e-ad61-5d84ce27586b"
      unitRef="usd">1194974000</us-gaap:GrossProfit>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNi0yLTEtMS0w_17c6a07d-e018-44f8-b228-6d09fd43b821"
      unitRef="usd">10232000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNi00LTEtMS0w_e2a92684-b857-4874-ab5c-d46067bf9ae8"
      unitRef="usd">5120000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNi02LTEtMS0w_97ea50b5-1ed5-4cb9-bc40-c7107de2e7b0"
      unitRef="usd">22865000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNi04LTEtMS0w_a8503342-6e10-47fb-84a6-6500ef33737c"
      unitRef="usd">6165000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNy0yLTEtMS0w_1b4a33bc-37a3-4b15-865a-7f904f1bf482"
      unitRef="usd">274846000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNy00LTEtMS0w_47ab6d2e-faf4-48a0-8511-543364147e0d"
      unitRef="usd">250654000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNy02LTEtMS0w_a54533ab-e9cc-43e1-9d7d-24c7c64a8f02"
      unitRef="usd">788308000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfNy04LTEtMS0w_78ec8ede-5af6-4505-9d37-ef5346b18292"
      unitRef="usd">709299000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfOC0yLTEtMS0w_4bc69111-51a8-42a0-be5e-54cd0581b3a2"
      unitRef="usd">22772000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfOC00LTEtMS0w_cfd9a5d5-7a16-49b8-a254-9077d2ee5ebe"
      unitRef="usd">19687000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfOC02LTEtMS0w_b822f1e1-a8ae-42eb-80bf-381ec7acc11c"
      unitRef="usd">65418000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfOC04LTEtMS0w_94900c8a-600c-46c8-9380-84345139c4c8"
      unitRef="usd">55374000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AssetImpairmentCharges
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfOS0yLTEtMS0w_29b12b64-82cc-4741-bd41-08489ae463d0"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfOS00LTEtMS0w_e6a63b9d-a709-4364-97a7-5c4a98c26498"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfOS02LTEtMS0w_e303d505-8033-49df-9e2c-f314260326b9"
      unitRef="usd">2319000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfOS04LTEtMS0w_fe39dc86-cf76-4af1-a9f1-2db62d9ebff5"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTAtMi0xLTEtMA_ae2c2593-88e7-4209-87d8-bbe14caa86d6"
      unitRef="usd">-787000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTAtNC0xLTEtMA_a2e3c8de-7547-4c98-802e-5f5421b22dd8"
      unitRef="usd">78000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTAtNi0xLTEtMA_937859fc-d6d4-4963-8ed5-85339fb74438"
      unitRef="usd">-1360000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTAtOC0xLTEtMA_0e7539ce-79d4-4ac0-8647-a652f53d6456"
      unitRef="usd">598000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:OperatingIncomeLoss
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTEtMi0xLTEtMA_1572ec8a-a299-4b57-a674-a88af592f445"
      unitRef="usd">248077000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTEtNC0xLTEtMA_00652df3-719d-44ee-8fe2-a42a7187f92a"
      unitRef="usd">242215000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTEtNi0xLTEtMA_ffe44c6d-d164-4e70-b079-6d5e7a8c1b40"
      unitRef="usd">523457000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTEtOC0xLTEtMA_3cb0c7d0-35cb-4d22-9134-751c6644a97a"
      unitRef="usd">435868000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTItMi0xLTEtMA_3aa6a7ef-3cc0-4d6e-b817-9512c20e9231"
      unitRef="usd">17259000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTItNC0xLTEtMA_97f50196-2e06-4c0d-bf46-41433efa6033"
      unitRef="usd">11049000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTItNi0xLTEtMA_1a575db7-58ee-4728-a8f3-7e5d66d9d44c"
      unitRef="usd">42843000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTItOC0xLTEtMA_110df0f8-8ca3-4f71-8151-42d59fe5d80a"
      unitRef="usd">33709000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTMtMi0xLTEtMA_172f5a7a-253f-4ac7-a011-7797a5c13cdc"
      unitRef="usd">72000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTMtNC0xLTEtMA_a9ece87d-e20e-4202-8da8-1992c4cc53fc"
      unitRef="usd">80000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTMtNi0xLTEtMA_c1b486ab-7531-40f2-acf3-ef7c930b309c"
      unitRef="usd">3098000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTMtOC0xLTEtMA_7d5d42bd-ea1a-4c5f-8c1f-27c8114e92d5"
      unitRef="usd">1114000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTQtMi0xLTEtMA_d1879f84-77be-41bd-bd9f-c91d8eb578b0"
      unitRef="usd">6089000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTQtNC0xLTEtMA_04795a8f-4424-4f92-aa73-ec8356e0e44d"
      unitRef="usd">2931000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTQtNi0xLTEtMA_5f1f6725-fdd5-4b54-bd8d-4f24232b8b38"
      unitRef="usd">18232000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTQtOC0xLTEtMA_8265edbd-269b-450d-ae7d-3a75caf0bf81"
      unitRef="usd">-3649000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTUtMi0xLTEtMA_7d2e7d93-d7c7-40a9-895a-89579ac58ed0"
      unitRef="usd">236979000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTUtNC0xLTEtMA_881bfc0b-f83e-40b3-8a49-6dbcb6bfb510"
      unitRef="usd">234177000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTUtNi0xLTEtMA_e4eeb34d-4662-4f34-8f0b-9b9a91e0ac68"
      unitRef="usd">501944000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTUtOC0xLTEtMA_4088d3cc-63bc-45e8-b362-446369ff5c88"
      unitRef="usd">399624000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTYtMi0xLTEtMA_90d90cc9-1063-40ab-9a91-5c0b0f4a181f"
      unitRef="usd">61581000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTYtNC0xLTEtMA_77795d5b-1eb3-4c62-95cc-a8111a40fdfd"
      unitRef="usd">70477000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTYtNi0xLTEtMA_4dac9bfd-827d-4591-a948-a16e36f7ec41"
      unitRef="usd">116256000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTYtOC0xLTEtMA_d731092c-47f9-4530-879a-8bc8e42987cf"
      unitRef="usd">119626000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTktMi0xLTEtMA_3a7026be-c2db-4bf0-aea6-e3b1d48297a9"
      unitRef="usd">175398000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTktNC0xLTEtMA_a355f918-3226-4106-a857-411fe019c476"
      unitRef="usd">163700000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTktNi0xLTEtMA_41d38274-82a5-441b-9de3-4d6ef7365c5f"
      unitRef="usd">385688000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMTktOC0xLTEtMA_bc1cdf5e-e9e1-4aa1-865c-b3866cbab122"
      unitRef="usd">279998000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjAtMi0xLTEtMA_35b6fe95-4c2c-46cc-8ab0-ce2e525796d3"
      unitRef="usd">1033000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjAtNC0xLTEtMA_04fb83c3-563d-42bb-8197-b2da6191d8da"
      unitRef="usd">787000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjAtNi0xLTEtMA_0f3ea6dd-3467-45bb-99fb-01363f7bc5ea"
      unitRef="usd">4529000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjAtOC0xLTEtMA_f07f51b6-ece4-477a-b672-8c1cfd76a4c2"
      unitRef="usd">4453000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjEtMi0xLTEtMA_4b4cbf3c-cd86-4482-8272-095fe9fd8d8a"
      unitRef="usd">174365000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjEtNC0xLTEtMA_04a39e6d-8724-4c92-a119-ab35d5394bc9"
      unitRef="usd">162913000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjEtNi0xLTEtMA_7859e6dd-933a-464a-964b-eefec9da0a6e"
      unitRef="usd">381159000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjEtOC0xLTEtMA_00c585ee-f79a-431c-ba92-252cddec259d"
      unitRef="usd">275545000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjQtMi0xLTEtMA_8812d7d2-78f0-4254-9acf-25de580c58b6"
      unitRef="usdPerShare">1.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjQtNC0xLTEtMA_15d45efb-a593-4398-9586-923335e112b7"
      unitRef="usdPerShare">1.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjQtNi0xLTEtMA_f9e7afc2-649f-47b6-837a-61a6ea5ed0a3"
      unitRef="usdPerShare">2.72</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjQtOC0xLTEtMA_922d593f-8ae5-4dea-a943-261e077900dc"
      unitRef="usdPerShare">1.95</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjUtMi0xLTEtMA_45522688-1520-4b15-91ad-c2f8d6caf191"
      unitRef="usdPerShare">1.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjUtNC0xLTEtMA_b79136e0-f7db-408d-9f93-0275558200c7"
      unitRef="usdPerShare">1.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjUtNi0xLTEtMA_96fd7f77-b58c-40d2-9d1d-017bb788a042"
      unitRef="usdPerShare">2.64</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjUtOC0xLTEtMA_139a0f9e-8eee-4046-9eaf-8293e88d7cae"
      unitRef="usdPerShare">1.90</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjgtMi0xLTEtMA_313ebae3-6cdb-42c6-99cd-95f69f5f0bed"
      unitRef="shares">140008000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjgtNC0xLTEtMA_8290191c-f43a-44d6-83e8-d37bcc845143"
      unitRef="shares">140542000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjgtNi0xLTEtMA_7711a349-d79e-457b-8156-60235bed55b6"
      unitRef="shares">140134000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjgtOC0xLTEtMA_80126f34-4a1a-494c-8728-12067e0ea2e6"
      unitRef="shares">141610000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjktMi0xLTEtMA_7a0e0321-3eee-47bc-b788-697d1a15acc6"
      unitRef="shares">144304000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjktNC0xLTEtMA_b8e23598-7b3d-4e25-ab0c-99282ffbca2e"
      unitRef="shares">144363000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjktNi0xLTEtMA_6f2152e4-9200-4768-9700-a1442a8c7258"
      unitRef="shares">144448000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yMi9mcmFnOmUzNTk4MDUxODIyODRhNzFiMzcwOGQxOTRkN2MzOTI0L3RhYmxlOmQ5ZmFmZjdlYjgwZDRjZjRiNGRkM2IyY2YwZTY5MmU1L3RhYmxlcmFuZ2U6ZDlmYWZmN2ViODBkNGNmNGI0ZGQzYjJjZjBlNjkyZTVfMjktOC0xLTEtMA_542be382-1943-41df-9cde-6c6dbb1f09c1"
      unitRef="shares">144985000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfMy0yLTEtMS0w_35dde8bf-80c4-41c3-a04f-674868e9b804"
      unitRef="usd">175398000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfMy00LTEtMS0w_d09b7c9d-fd42-4d09-ba22-e20f59025aa7"
      unitRef="usd">163700000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfMy02LTEtMS0w_43b3eb85-65c0-4591-8d88-5f4ac72fe596"
      unitRef="usd">385688000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfMy04LTEtMS0w_2f51c9da-b110-4d6a-857b-5b36b817d978"
      unitRef="usd">279998000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNS0wLTEtMS0wL3RleHRyZWdpb246MzkzZTgyZTVkYzgxNDgyMzk4NTk4ZmU0YWM5NDI0N2NfNTk_e2d7c24f-3c4d-4c2c-b618-10bbda7d4833"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNS0wLTEtMS0wL3RleHRyZWdpb246MzkzZTgyZTVkYzgxNDgyMzk4NTk4ZmU0YWM5NDI0N2NfNjM_4de76fdb-3af9-4624-9ea6-ce8b603ef092"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNS0wLTEtMS0wL3RleHRyZWdpb246MzkzZTgyZTVkYzgxNDgyMzk4NTk4ZmU0YWM5NDI0N2NfNjc_35d0332f-7e87-4ff4-b019-dedbf65c0c7e"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNS0wLTEtMS0wL3RleHRyZWdpb246MzkzZTgyZTVkYzgxNDgyMzk4NTk4ZmU0YWM5NDI0N2NfNzQ_503adf3e-e18e-48b0-b373-6d7373a921bb"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNS0yLTEtMS0w_0ac82f30-efdb-4122-883f-362cae181263"
      unitRef="usd">-26429000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNS00LTEtMS0w_1a8494dc-7f65-4ce2-8687-5c9b43aa0e01"
      unitRef="usd">15707000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNS02LTEtMS0w_9e7b7010-0626-4830-ab27-609854cd7fac"
      unitRef="usd">-10009000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNS04LTEtMS0w_5c8bffc0-bb4c-4a12-a690-e42f4446193f"
      unitRef="usd">-32524000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <pwr:OtherComprehensiveIncomeLossOtherTax
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNi0wLTEtMS0wL3RleHRyZWdpb246OWU0YmNlZjUwM2FkNDM3NWExZDM2MTMzZDllNWE4YzNfMjU_7a880c6d-f30b-4d4e-a175-bf765a955b6f"
      unitRef="usd">1000</pwr:OtherComprehensiveIncomeLossOtherTax>
    <pwr:OtherComprehensiveIncomeLossOtherTax
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNi0wLTEtMS0wL3RleHRyZWdpb246OWU0YmNlZjUwM2FkNDM3NWExZDM2MTMzZDllNWE4YzNfMjk_802317d5-b431-40df-b90d-0ade4362adf6"
      unitRef="usd">0</pwr:OtherComprehensiveIncomeLossOtherTax>
    <pwr:OtherComprehensiveIncomeLossOtherTax
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNi0wLTEtMS0wL3RleHRyZWdpb246OWU0YmNlZjUwM2FkNDM3NWExZDM2MTMzZDllNWE4YzNfMzM_4484d737-3de2-469a-9956-fb9b12a76379"
      unitRef="usd">4000</pwr:OtherComprehensiveIncomeLossOtherTax>
    <pwr:OtherComprehensiveIncomeLossOtherTax
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNi0wLTEtMS0wL3RleHRyZWdpb246OWU0YmNlZjUwM2FkNDM3NWExZDM2MTMzZDllNWE4YzNfNDA_c204b219-64d5-47a8-8a2f-713ead9f9c9e"
      unitRef="usd">0</pwr:OtherComprehensiveIncomeLossOtherTax>
    <pwr:OtherComprehensiveIncomeLossOtherNetOfTax
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNi0yLTEtMS0w_64993a40-4618-45e5-8f62-d9048adf6c73"
      unitRef="usd">6000</pwr:OtherComprehensiveIncomeLossOtherNetOfTax>
    <pwr:OtherComprehensiveIncomeLossOtherNetOfTax
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNi00LTEtMS0w_65ab4250-f0ea-4997-b915-4b26d2f16265"
      unitRef="usd">0</pwr:OtherComprehensiveIncomeLossOtherNetOfTax>
    <pwr:OtherComprehensiveIncomeLossOtherNetOfTax
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNi02LTEtMS0w_fea3fc57-590c-45eb-b4bf-bc79c82b664a"
      unitRef="usd">20000</pwr:OtherComprehensiveIncomeLossOtherNetOfTax>
    <pwr:OtherComprehensiveIncomeLossOtherNetOfTax
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNi04LTEtMS0w_60b924de-8c55-4e94-8e15-4909b4252c1c"
      unitRef="usd">0</pwr:OtherComprehensiveIncomeLossOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNy0yLTEtMS0w_783e0b5b-8dba-441e-9026-bba3f7a513e9"
      unitRef="usd">-26423000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNy00LTEtMS0w_73bf4c91-7697-4cb7-b3ef-3474e5acca1c"
      unitRef="usd">15707000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNy02LTEtMS0w_d1aee235-199b-4547-a44e-d0255bb2495b"
      unitRef="usd">-9989000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfNy04LTEtMS0w_033bf3e8-a39a-4fe5-9cf3-d59539db5fa5"
      unitRef="usd">-32524000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfOC0yLTEtMS0w_90ff0a14-17e0-4d23-bc53-abf634db194c"
      unitRef="usd">148975000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfOC00LTEtMS0w_7b3a6021-df4c-41dd-bc8e-d0fb1776be4b"
      unitRef="usd">179407000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfOC02LTEtMS0w_31771c14-5142-406b-a763-c26d10809e4f"
      unitRef="usd">375699000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfOC04LTEtMS0w_1e4d2db7-eb48-4c37-82c5-b8b35f66d22a"
      unitRef="usd">247474000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfOS0yLTEtMS0w_d4b6922e-f264-4664-ac29-0a1e97679b22"
      unitRef="usd">1033000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfOS00LTEtMS0w_09d9cdb6-50a1-43a7-ab3f-9ec153dabc66"
      unitRef="usd">787000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfOS02LTEtMS0w_66902be2-90a1-4029-ad96-1cc018453aeb"
      unitRef="usd">4529000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfOS04LTEtMS0w_45b25ba3-7ee9-4660-b8a3-1390cc1babc7"
      unitRef="usd">4453000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfMTAtMi0xLTEtMA_18617abf-7029-496c-b5a4-d315ab804dcc"
      unitRef="usd">147942000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfMTAtNC0xLTEtMA_65680c7e-9d69-483a-a6f7-3f24ea21da81"
      unitRef="usd">178620000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfMTAtNi0xLTEtMA_467858dc-571b-41c8-bd70-5507d87fcfcf"
      unitRef="usd">371170000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yNS9mcmFnOmVkYzI3MzNiOWM0OTQ0MmI5ZGQxZTUzMGU0OWZkMWFhL3RhYmxlOjBhNjc5Mzc5ODAwNzRhMmU4ZDQ5YjA4NWIxMDU2YWU4L3RhYmxlcmFuZ2U6MGE2NzkzNzk4MDA3NGEyZThkNDliMDg1YjEwNTZhZThfMTAtOC0xLTEtMA_c71b2695-b662-417c-ba25-1f3f53c523d2"
      unitRef="usd">243021000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNC0yLTEtMS0w_2fa17324-8a63-4b86-a87d-5a3b204b6f6b"
      unitRef="usd">175398000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNC00LTEtMS0w_00b5300b-8209-4295-b72a-27574283b5e4"
      unitRef="usd">163700000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNC02LTEtMS0w_0cee506d-49a2-46e3-81f6-3d63f6b4532e"
      unitRef="usd">385688000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNC04LTEtMS0w_00bfb642-7788-44fb-a0ac-45ccd0003456"
      unitRef="usd">279998000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNy0yLTEtMS0w_6a0f35d1-e0e0-40ab-823a-2d7423f52312"
      unitRef="usd">61616000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNy00LTEtMS0w_f247b782-c4bc-48d2-a50c-e9bd10bc792d"
      unitRef="usd">56244000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNy02LTEtMS0w_0c4ca00b-5459-492f-a650-8d9be90971c8"
      unitRef="usd">186480000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNy04LTEtMS0w_6b64e6fb-8d71-4d7c-9320-92f2661d04c3"
      unitRef="usd">165180000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfOC0yLTEtMS0w_24a1fdee-5aa6-48df-9a51-24d603be365e"
      unitRef="usd">22772000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfOC00LTEtMS0w_9552cd23-9553-4744-bd00-4bda0c61e4c6"
      unitRef="usd">19687000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfOC02LTEtMS0w_a1c67841-7f11-4d3e-aeea-c027d7d94d17"
      unitRef="usd">65418000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfOC04LTEtMS0w_3e1894f6-cbfd-4456-b947-5042122de259"
      unitRef="usd">55374000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AssetImpairmentCharges
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfOS0yLTEtMS0w_aae870d7-25b7-4f58-ae57-1193de6bb36c"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfOS00LTEtMS0w_f80b3e61-6454-4f27-a726-bfe4426318cb"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfOS02LTEtMS0w_e4cd8864-6f17-41fe-8ae7-2a98ebefe8a2"
      unitRef="usd">2319000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfOS04LTEtMS0w_9ef8c3b4-b90a-44f2-8b07-c3274965b8c4"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTAtMi0xLTEtMA_42dbb7d7-0077-4d99-886f-71485f32b8c0"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTAtNC0xLTEtMA_6216c376-b987-4c7b-a973-09e475528076"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTAtNi0xLTEtMA_0c13348e-c058-4f7c-8ac2-a07713d3308d"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTAtOC0xLTEtMA_80deab81-ad08-48e7-9922-69103f925747"
      unitRef="usd">9311000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTEtMi0xLTEtMA_e516fab4-686c-4063-b778-84ce80dabfa5"
      unitRef="usd">-787000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTEtNC0xLTEtMA_55e5a89e-1cc3-44f9-8fac-217fee9026c8"
      unitRef="usd">78000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTEtNi0xLTEtMA_3972595b-c4fe-4c80-8bef-b01d0e39ba74"
      unitRef="usd">-1360000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTEtOC0xLTEtMA_1dd900eb-e66f-4277-a57b-6fd9b5a977f0"
      unitRef="usd">598000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTItMi0xLTEtMA_838349d7-8b3a-4c9c-8c5c-281097ae2164"
      unitRef="usd">10758000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTItNC0xLTEtMA_6b76c46d-5c73-45d5-a76a-e54d3dec5d0d"
      unitRef="usd">5260000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTItNi0xLTEtMA_6aff80fc-9fce-4089-8024-a6c7d28bd34c"
      unitRef="usd">24734000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTItOC0xLTEtMA_e653432e-f3af-449e-a963-7719c6e0d253"
      unitRef="usd">-2207000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTMtMi0xLTEtMA_726d64c7-36fa-4f95-baba-033fc2809fef"
      unitRef="usd">3919000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTMtNC0xLTEtMA_702862e3-1cf5-4ea8-a65a-a3c31ef2dcca"
      unitRef="usd">3070000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTMtNi0xLTEtMA_ae46d20b-0058-475f-9865-7c0284fa76cf"
      unitRef="usd">5609000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTMtOC0xLTEtMA_4b023897-12dc-49e0-99c2-456b67b53181"
      unitRef="usd">4247000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTQtMi0xLTEtMA_fba8b831-e186-4aec-85a0-c607ecc5e2f6"
      unitRef="usd">1077000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTQtNC0xLTEtMA_afd131ef-55fc-4d18-9319-142fd0694e22"
      unitRef="usd">2246000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTQtNi0xLTEtMA_2340bd49-f59d-4f02-b4b5-58a344a66f5c"
      unitRef="usd">10931000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTQtOC0xLTEtMA_72287e5f-cea2-4d70-b854-1d479d86e7fd"
      unitRef="usd">4218000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTUtMi0xLTEtMA_34b1ea63-d88c-463e-8444-60e48a42244d"
      unitRef="usd">249000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTUtNC0xLTEtMA_caac9a40-051c-465e-9a07-9713b6605066"
      unitRef="usd">1566000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTUtNi0xLTEtMA_4cfe4a30-f44c-4d20-883e-bca4f95ee6e8"
      unitRef="usd">24169000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTUtOC0xLTEtMA_e8e35e79-aa84-401c-928b-5a927d827326"
      unitRef="usd">2910000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTYtMi0xLTEtMA_e56d603d-6526-4c0f-8665-7ad70b585df0"
      unitRef="usd">-2502000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTYtNC0xLTEtMA_0cb25a39-9f8f-49c5-bb1c-73f704489e77"
      unitRef="usd">-17443000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTYtNi0xLTEtMA_541f79c8-74b1-4c0a-a151-56f92a6d6a11"
      unitRef="usd">14245000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTYtOC0xLTEtMA_3154dcf1-31c1-4117-9641-92e4a774c0d4"
      unitRef="usd">-19226000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTctMi0xLTEtMA_29dd58ae-9773-496b-9b9c-a2363fdb4226"
      unitRef="usd">21642000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTctNC0xLTEtMA_6e1b9c87-a0cf-4078-8454-2aa2fb20caca"
      unitRef="usd">21431000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTctNi0xLTEtMA_3edae995-0b79-4494-8e56-cf219f7d75f3"
      unitRef="usd">64252000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTctOC0xLTEtMA_fe7c9909-0b01-4368-8671-51c56f684052"
      unitRef="usd">58323000</us-gaap:ShareBasedCompensation>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTgtMi0xLTEtMA_7c8b32b9-57ed-4672-a53a-f687c51c3206"
      unitRef="usd">4901000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTgtNC0xLTEtMA_95afb0e8-2829-4077-9b35-cf9862f7d490"
      unitRef="usd">1505000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTgtNi0xLTEtMA_24b5cd4c-de3f-471f-a302-ee573cd646b4"
      unitRef="usd">6531000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTgtOC0xLTEtMA_12a10523-4e47-4e79-99ae-d18e09ac8638"
      unitRef="usd">4942000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTktMi0xLTEtMA_762ccde6-bddf-41a9-a7aa-4dfe232abf9c"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTktNC0xLTEtMA_3e81a6f4-fea8-452c-a734-232844e943f7"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTktNi0xLTEtMA_8ec1f392-1060-4432-9ef6-ffc808a597ac"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMTktOC0xLTEtMA_c8c011ed-b979-4bfd-bf28-6ba6f37d22e6"
      unitRef="usd">590000</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjAtMi0xLTEtMA_4e233c07-bcaa-42a6-959d-a85792c5c0f3"
      unitRef="usd">247695000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjAtNC0xLTEtMA_9a16394a-4ac1-4f9f-aa57-fcf9c393e561"
      unitRef="usd">124463000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjAtNi0xLTEtMA_0c9343c6-a0e8-4b1a-a77c-16d4197a7eec"
      unitRef="usd">372187000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjAtOC0xLTEtMA_ab124547-ef31-424f-9c91-ed2422e612b6"
      unitRef="usd">-290715000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjEtMi0xLTEtMA_56eb68e6-ae8c-416b-95e3-8603b10bf492"
      unitRef="usd">17876000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjEtNC0xLTEtMA_90f81df9-8940-4f49-aa8d-9e3188d780ed"
      unitRef="usd">114859000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjEtNi0xLTEtMA_26b7a123-2744-4e13-8408-6c97c6cf84d3"
      unitRef="usd">332437000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjEtOC0xLTEtMA_b94524ca-a50d-4c06-91a6-2318a58e3fd7"
      unitRef="usd">839887000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjMtMi0xLTEtMA_8471e996-5131-4adc-93ef-86c01431b561"
      unitRef="usd">74612000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjMtNC0xLTEtMA_cc889e0b-8599-4986-9917-e3f96a30bd44"
      unitRef="usd">50780000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjMtNi0xLTEtMA_f4e8aa4a-9fcf-42a9-aa01-4c19b547d5d6"
      unitRef="usd">232996000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjMtOC0xLTEtMA_93a1cae1-f95c-4c48-b644-ef407a47d1c0"
      unitRef="usd">167037000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjQtMi0xLTEtMA_5087020b-1598-4b98-aafb-d0f4732435b3"
      unitRef="usd">16431000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjQtNC0xLTEtMA_c56711b1-dd6a-4be6-a4b2-286eadd384b7"
      unitRef="usd">5844000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjQtNi0xLTEtMA_bc9774b3-c9c9-4e8d-ae0e-892a74de44a7"
      unitRef="usd">35101000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjQtOC0xLTEtMA_7ece3568-67ec-4896-a3b9-587b370f2308"
      unitRef="usd">18460000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjUtMi0xLTEtMA_07bb797b-e519-4685-a978-c6c13926bb93"
      unitRef="usd">255000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjUtNC0xLTEtMA_8484c59c-b7ee-470c-aa06-ace5c8abe370"
      unitRef="usd">73000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjUtNi0xLTEtMA_82aea9d1-b511-487f-8a58-5a2ca3442a7b"
      unitRef="usd">535000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjUtOC0xLTEtMA_839794b1-35bc-4a0c-88d5-aed3c393e056"
      unitRef="usd">271000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjYtMi0xLTEtMA_3a5eb025-8752-449f-b8ce-7bd8a79830cc"
      unitRef="usd">33261000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjYtNC0xLTEtMA_67f0e02c-a6d2-4d5e-8d7a-89e61fba6e22"
      unitRef="usd">187655000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjYtNi0xLTEtMA_6cf8d8bc-812c-4525-a518-422f97694d71"
      unitRef="usd">101373000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjYtOC0xLTEtMA_c4790184-2005-4ba6-b3bd-8e55b9f4b7d0"
      unitRef="usd">212092000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjctMi0xLTEtMA_3543349a-d87d-4b21-a9de-93b800593321"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjctNC0xLTEtMA_b8ef3de2-1f34-4635-a77b-bfc38ffa10fd"
      unitRef="usd">203000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjctNi0xLTEtMA_c99c7942-9dad-4310-b71d-0bc7bbf988ee"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjctOC0xLTEtMA_eb7a91a1-5321-4a64-8c0f-00fae0b36ab8"
      unitRef="usd">11064000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjgtMi0xLTEtMA_53b2bf1f-8cc2-4dd0-a881-3e5e5d583c9d"
      unitRef="usd">5154000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjgtNC0xLTEtMA_792d7526-3725-4cf0-9f9e-1b1e22c5c6ea"
      unitRef="usd">778000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjgtNi0xLTEtMA_beb33020-26a2-45c6-9339-6329b516dee6"
      unitRef="usd">119478000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjgtOC0xLTEtMA_c4d7ef3c-5ac5-4280-bcc8-0e78a78aebbf"
      unitRef="usd">9538000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjktMi0xLTEtMA_5ed32c5b-3191-4897-9dbc-ca8990f8b736"
      unitRef="usd">5000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjktNC0xLTEtMA_488ebc02-286d-4ed8-9c9e-99f82015af2c"
      unitRef="usd">2538000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjktNi0xLTEtMA_068a55ad-0c0c-48e1-ae3c-3d6432641ac2"
      unitRef="usd">3022000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMjktOC0xLTEtMA_a77f2110-323a-4813-be47-6a569666542b"
      unitRef="usd">2570000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzAtMi0xLTEtMA_55d80868-08ba-44a0-a9b9-2f82be094a92"
      unitRef="usd">200000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzAtNC0xLTEtMA_2096c33b-64bb-40a1-9ff4-c7ddde272806"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzAtNi0xLTEtMA_f8fa03a9-526a-4924-95e5-1fa012eddbdc"
      unitRef="usd">524000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzAtOC0xLTEtMA_4264b25f-a9c1-4d52-9685-3d8b20e5c880"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzEtMi0xLTEtMA_387a8d57-6f2a-4563-a455-f0196f843ad3"
      unitRef="usd">-96536000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzEtNC0xLTEtMA_b1cb0327-a878-4412-94fc-17e6c6eedc2e"
      unitRef="usd">-230555000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzEtNi0xLTEtMA_b11f3094-bf8b-4dda-bf13-cb1cc560c1b6"
      unitRef="usd">-415713000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzEtOC0xLTEtMA_67b92d97-3a3d-4939-9091-9d14c497fcc4"
      unitRef="usd">-356302000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzMtMi0xLTEtMA_f38805c6-2d91-4dcf-8b2a-3965882bfe98"
      unitRef="usd">1240766000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzMtNC0xLTEtMA_9f09ca01-a5bd-45cc-a101-b6189b17d99c"
      unitRef="usd">478762000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzMtNi0xLTEtMA_73bb6012-bb6f-47d4-84b8-0ee34b0bb71b"
      unitRef="usd">3124845000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzMtOC0xLTEtMA_8efcf951-af24-49ae-b6f0-bbd33c74c620"
      unitRef="usd">2453941000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzQtMi0xLTEtMA_5db098fb-ffa5-4db9-b7c4-fe45a691eb0d"
      unitRef="usd">1142350000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzQtNC0xLTEtMA_f4585c17-2935-4c1c-bfb2-39ba4606cbf4"
      unitRef="usd">1648614000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzQtNi0xLTEtMA_1111e2c9-83ee-4e10-aa7b-45bdbadedb81"
      unitRef="usd">2857190000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzQtOC0xLTEtMA_04cb1394-91da-41cd-8623-3ce68aa4ecc2"
      unitRef="usd">3602660000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzYtMi0xLTEtMA_97d6616d-7a0d-4925-a967-db33522dc79e"
      unitRef="usd">1487450000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzYtNC0xLTEtMA_bcb899c5-d0ac-45ae-9b15-2afe8896c6e2"
      unitRef="usd">990130000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzYtNi0xLTEtMA_3b72a84b-d879-4740-b850-8766571a294b"
      unitRef="usd">1487450000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzYtOC0xLTEtMA_c894a659-c768-4626-85fa-8bf501d34066"
      unitRef="usd">990130000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzctMi0xLTEtMA_92453aba-9e53-486c-8a2c-0c2a92db1f4f"
      unitRef="usd">916000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzctNC0xLTEtMA_68565c35-ba56-44fa-9ebd-dbe78fc15f78"
      unitRef="usd">652000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzctNi0xLTEtMA_9213123f-a554-4538-8723-ddcaf77c024e"
      unitRef="usd">2530000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzctOC0xLTEtMA_290b5e77-9426-4db9-8072-65525b26ba81"
      unitRef="usd">1635000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzgtMi0xLTEtMA_2357dcf1-c48c-4253-85b7-4022071c0e75"
      unitRef="usd">13619000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzgtNC0xLTEtMA_dfdb19a6-34fb-4cd4-997b-dc7344d35ff8"
      unitRef="usd">-1761000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzgtNi0xLTEtMA_4b3529db-ae2c-45b8-bec4-6014e8222a68"
      unitRef="usd">9372000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzgtOC0xLTEtMA_b8f52f94-c744-49e9-bd0a-cf17bb0f523e"
      unitRef="usd">-6180000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzktMi0xLTEtMA_bf06cd48-7d66-4bcf-b9aa-e3a08a0dc987"
      unitRef="usd">5056000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzktNC0xLTEtMA_be7b4630-b817-4231-b79a-449e295a3235"
      unitRef="usd">7794000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzktNi0xLTEtMA_f79a46ce-70bb-43da-b2d8-1c5f5b704cdf"
      unitRef="usd">5056000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfMzktOC0xLTEtMA_0494d574-1a28-4487-b17a-0c1c3a314edd"
      unitRef="usd">7794000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDAtMi0xLTEtMA_9b85c316-d32c-4b3f-8410-aeaffe0ecc68"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDAtNC0xLTEtMA_b1b3947d-87db-433c-89ff-670fc7cbf67c"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDAtNi0xLTEtMA_31449472-bc05-4b6e-9504-064c3872ccb8"
      unitRef="usd">263000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDAtOC0xLTEtMA_f60c2fd5-587d-415a-8aa6-1b637fe93651"
      unitRef="usd">10399000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDEtMi0xLTEtMA_d349a14b-6220-458d-b194-865d67eb8d23"
      unitRef="usd">1107000</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDEtNC0xLTEtMA_d628727f-1802-4359-a18b-23cf65698ba4"
      unitRef="usd">744000</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDEtNi0xLTEtMA_884142a2-7e35-43cf-989d-a76d0941b253"
      unitRef="usd">6357000</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDEtOC0xLTEtMA_06b4cd3d-e77c-4fb6-9b79-c9df712b64c2"
      unitRef="usd">4669000</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDItMi0xLTEtMA_8e44e537-e3a6-4da2-b4f4-fc5492cc40fe"
      unitRef="usd">2638000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDItNC0xLTEtMA_991e19d0-ee6c-49bd-85cf-7ce9e68c604c"
      unitRef="usd">830000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDItNi0xLTEtMA_20a84c85-7000-4f01-a91a-8a969338d454"
      unitRef="usd">63131000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDItOC0xLTEtMA_8e41bf7c-5660-459a-b7dc-543fd0c395ac"
      unitRef="usd">24403000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDMtMi0xLTEtMA_710118f4-c1bd-4836-9009-1dfce56c9c3e"
      unitRef="usd">8414000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDMtNC0xLTEtMA_7e4d8301-1734-453b-b8e8-d0217c54cd96"
      unitRef="usd">7001000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDMtNi0xLTEtMA_3c2d5e57-0120-492f-a49a-03e2c90f2b9e"
      unitRef="usd">25627000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDMtOC0xLTEtMA_fbc99329-4c4b-4050-8b45-e4fc6c0a66ae"
      unitRef="usd">21545000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDQtMi0xLTEtMA_dc810b8f-5da3-472e-8103-797c6eb4d905"
      unitRef="usd">17764000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDQtNC0xLTEtMA_8c3702ce-043c-48df-82ef-717736056d79"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDQtNi0xLTEtMA_7b560f59-9fb8-4d77-95ce-af2f6f1f00e8"
      unitRef="usd">66687000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDQtOC0xLTEtMA_dff3be9c-cd79-49c4-a860-2b252bac3f18"
      unitRef="usd">200000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDUtMi0xLTEtMA_e2eb2e85-1025-49ba-a918-693a8ca89503"
      unitRef="usd">1563590000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDUtNC0xLTEtMA_b4d3179c-268a-4877-a391-ef0fc36b46d3"
      unitRef="usd">-198504000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDUtNi0xLTEtMA_7d2dab32-5731-411d-9e51-fba7b62477f7"
      unitRef="usd">1594826000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNDUtOC0xLTEtMA_feec9b4c-76da-4884-9515-2680975bd2bf"
      unitRef="usd">-435214000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTItMi0xLTEtMA_4fcd56e8-9f70-40c9-9f16-7c4a0c672812"
      unitRef="usd">-549000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTItNC0xLTEtMA_eaae1672-24f8-43e7-a3c6-6f2c064e3329"
      unitRef="usd">449000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTItNi0xLTEtMA_1c2d7b93-56b0-4b49-b4a7-04396f0ca89d"
      unitRef="usd">738000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTItOC0xLTEtMA_83090c1c-2d15-49a2-b237-a540f4d083ad"
      unitRef="usd">986000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTMtMi0xLTEtMA_d9915fea-8b53-4bcd-b9cb-cbb320ab189a"
      unitRef="usd">1484381000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTMtNC0xLTEtMA_9445bfc0-e1d7-4cd0-bc6e-886e3e6a39fc"
      unitRef="usd">-313751000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTMtNi0xLTEtMA_2f4546ee-e5b4-45c1-8bb2-e1641a96bc22"
      unitRef="usd">1512288000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTMtOC0xLTEtMA_49604beb-3f36-4196-9bb4-f907cc880d27"
      unitRef="usd">49357000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i18567ea5a3214dde9f2022b32c8b5015_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTQtMi0xLTEtMA_bf58e4ca-36c3-4738-85b6-cc05d72f81b5"
      unitRef="usd">214715000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i75078261a81349bdb0a32624ad29c805_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTQtNC0xLTEtMA_fcbddbba-764a-4e70-8036-fe17f4117e76"
      unitRef="usd">532853000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTQtNi0xLTEtMA_b316d316-8a0d-4cc7-9b1d-ba6960ab6fee"
      unitRef="usd">186808000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i35a2dcb9fbe847e08c46879391f4de23_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTQtOC0xLTEtMA_1b5441b1-c659-40f3-99c3-9668197ed695"
      unitRef="usd">169745000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTUtMi0xLTEtMA_a79c6926-a3ea-46ac-84d6-957a885ef733"
      unitRef="usd">1699096000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if25cd041302f4b20b347d4d571b482f2_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTUtNC0xLTEtMA_a6fca284-9e39-492a-9805-5806262a0e40"
      unitRef="usd">219102000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTUtNi0xLTEtMA_d71d9572-b7ce-468d-acf0-3497836b38d4"
      unitRef="usd">1699096000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if25cd041302f4b20b347d4d571b482f2_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8yOC9mcmFnOjVmYmQ1MjVmYzRiZTRlOTliZWU0ZjcwNGYzOTVkNjk5L3RhYmxlOjQ2Y2RjOTI4ZDAxMzQ0MDA4YTQ1ZGUyYmM4MjlkNmFiL3RhYmxlcmFuZ2U6NDZjZGM5MjhkMDEzNDQwMDhhNDVkZTJiYzgyOWQ2YWJfNTUtOC0xLTEtMA_ea418a9f-5592-4b41-afd8-a7cee1367a66"
      unitRef="usd">219102000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:SharesOutstanding
      contextRef="i5073751bfba24d689c70094906e70544_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNC0xLTEtMS0w_db87f872-45a2-4411-a737-f622ee2b1ea1"
      unitRef="shares">138300191</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5073751bfba24d689c70094906e70544_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNC0zLTEtMS0w_d6989b5a-fdd9-4f5a-850f-1521f32f9704"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia6fbd446e1a247af968a14828c78dd49_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNC01LTEtMS0w_89b29c1c-1615-4af9-98b4-6a73c194b929"
      unitRef="usd">2170026000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2e3cced6c31c424eac4c7c229fddd88c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNC03LTEtMS0w_3f001bf1-b6c2-4854-9e61-cff4b726fe56"
      unitRef="usd">3264967000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i57c2edfc0cda4a59b52ccbc64e4614ba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNC05LTEtMS0w_f52340c0-4da2-4dca-8efb-9139527a704f"
      unitRef="usd">-232997000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1ac13abbf27c4a2d89f844b6770a1df9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNC0xMS0xLTEtMA_98e5e735-237c-486b-a26c-f8d20b5218cd"
      unitRef="usd">-857817000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2b36498da146439b9d0d426ee57613ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNC0xMy0xLTEtMA_760e98d5-bf24-4a80-9a43-e81c1c1ba666"
      unitRef="usd">4344181000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i879346b0a4cb412aa01e1ea2eebdec92_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNC0xNS0xLTEtMA_ea261429-a9dd-4024-8ce0-b072052c7264"
      unitRef="usd">4791000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNC0xNy0xLTEtMA_453fd3c1-f5b3-44e8-a423-50c4fad41cb0"
      unitRef="usd">4348972000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iccbbc052d4b4459f8b27c583caf60b34_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNS05LTEtMS0w_b9bbe0eb-d5bd-49ae-83fb-5f0e9c632560"
      unitRef="usd">8539000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i743e414b234942dbbaef36049030c1c4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNS0xMy0xLTEtMA_b37d8651-d18c-479c-810e-31f76ea5c6cd"
      unitRef="usd">8539000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i5557de47821f49098b00ef982bf1f0d0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNS0xNy0xLTEtMA_29dbd5d9-4729-4a57-82bb-b5cafe18690b"
      unitRef="usd">8539000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ie0a65db4afc846e6b75a7b4cd33e7278_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNy0xLTEtMS0w_40c024be-b138-42b5-b618-724db76cbb70"
      unitRef="shares">1368739</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia75130d4cc4748cdb42e40f19dc357bf_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNy01LTEtMS0w_6646f9ec-e4c3-4801-97ed-b5bfb38aede0"
      unitRef="usd">13702000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i50ef57cda3e04f14b95a3b6ca63d0d03_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNy0xMS0xLTEtMA_c3247c0f-0684-4af3-9880-2f3cf36a2a7e"
      unitRef="usd">-55101000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i743e414b234942dbbaef36049030c1c4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNy0xMy0xLTEtMA_cc2b80d5-bf0d-469a-a3db-a5e3aac7aa16"
      unitRef="usd">-41399000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i5557de47821f49098b00ef982bf1f0d0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfNy0xNy0xLTEtMA_3a6cfd14-f37a-47c4-92ea-93bcc3b8e660"
      unitRef="usd">-41399000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ie0a65db4afc846e6b75a7b4cd33e7278_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfOC0xLTEtMS0w_1f72a8e0-d734-4788-94fb-632f654046e7"
      unitRef="shares">222081</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i50ef57cda3e04f14b95a3b6ca63d0d03_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfOC0xMS0xLTEtMA_4d46d387-d5be-4fa2-addb-a5254e9772d6"
      unitRef="usd">17710000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i743e414b234942dbbaef36049030c1c4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfOC0xMy0xLTEtMA_4590d950-4473-4f42-80d1-4ee8b60ebe30"
      unitRef="usd">17710000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i5557de47821f49098b00ef982bf1f0d0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfOC0xNy0xLTEtMA_c29e1d30-bf08-4d0e-9ecb-a88c78c491d1"
      unitRef="usd">17710000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i5557de47821f49098b00ef982bf1f0d0_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfOS0wLTEtMS0wL3RleHRyZWdpb246NmFiYmQ0ZTg3NWQ4NDI3ZjlkODlkZDk4ODM3MGQ4MjdfMjQ_34ab9e1f-180e-4d7e-89ff-122c27cd597f"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="i6ecd81ade8c24d02acade1f8a8bc0fed_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfOS03LTEtMS0w_5eb689b3-dd7d-4718-9253-6ea917ce3be6"
      unitRef="usd">8429000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i743e414b234942dbbaef36049030c1c4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfOS0xMy0xLTEtMA_715080a9-3103-49e0-86e2-4c28c2029ef9"
      unitRef="usd">8429000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i5557de47821f49098b00ef982bf1f0d0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfOS0xNy0xLTEtMA_6edce35e-8b4e-4db7-8a6c-bfbec95c1126"
      unitRef="usd">8429000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i5691426827bb452198579c395c8df66d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTAtMTUtMS0xLTA_f1861515-a532-42e6-a491-c9bb752d4cde"
      unitRef="usd">1129000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i5557de47821f49098b00ef982bf1f0d0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTAtMTctMS0xLTA_df5367bd-ed77-42e7-9541-9e0ff8827713"
      unitRef="usd">1129000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss
      contextRef="i6ecd81ade8c24d02acade1f8a8bc0fed_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTItNy0xLTEtMA_129e6f13-39cc-4e11-82cc-45ac4f20ea57"
      unitRef="usd">89761000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i743e414b234942dbbaef36049030c1c4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTItMTMtMS0xLTA_6adcac52-6e3b-47da-b739-471f92dc71c6"
      unitRef="usd">89761000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i5691426827bb452198579c395c8df66d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTItMTUtMS0xLTA_014bd81c-f8b9-4ce6-8dc9-583613a702b5"
      unitRef="usd">1558000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i5557de47821f49098b00ef982bf1f0d0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTItMTctMS0xLTA_a15f6fe3-b4cd-4faa-82c4-5301e3e4089d"
      unitRef="usd">91319000</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="icdba9b5c20904fa9981fff9a0131e1e1_I20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTMtMS0xLTEtMA_bb29a82b-5660-4e7e-be72-3c13ca65b0e4"
      unitRef="shares">139446849</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icdba9b5c20904fa9981fff9a0131e1e1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTMtMy0xLTEtMA_82952658-9db9-42c6-bb28-6e9a8961f7b4"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i668803ca93be4bb99837bda9734cb4a0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTMtNS0xLTEtMA_713e9caf-fda9-4881-ab2e-acf2e653508d"
      unitRef="usd">2183728000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i224e46e6f9ba4ec3996a8d08382ef8f1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTMtNy0xLTEtMA_3931c75d-e782-4a6f-a43f-756f54ee22da"
      unitRef="usd">3346299000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i90db4848ed154dc9852c69dab12ffcef_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTMtOS0xLTEtMA_453d9d4f-e782-445c-9af1-da829cda863a"
      unitRef="usd">-224458000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2dfe55dd72e849a783f166e34aab2694_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTMtMTEtMS0xLTA_b65acbf2-c582-4179-8c68-537d173774c3"
      unitRef="usd">-930628000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i17ce2d38f98b41be8d8fcf472be796ac_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTMtMTMtMS0xLTA_cc894942-8408-416e-99e3-5d5ad447b98f"
      unitRef="usd">4374943000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i728a1340db214038ae817c879ffb74a0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTMtMTUtMS0xLTA_edf7cce2-dd97-4534-834a-55e5ae8c586f"
      unitRef="usd">5220000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4f1395da61ca40b79c468cf5e32c5658_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTMtMTctMS0xLTA_a6da1bac-5c02-49ba-b4a5-a949b1d855bb"
      unitRef="usd">4380163000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie0dd64913cc443c8902974400b7509ab_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTQtOS0xLTEtMA_87da4c4c-e333-4a8a-8273-546a75c30d17"
      unitRef="usd">7895000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib109c265170c4fc6ab700ba0051829b8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTQtMTMtMS0xLTA_4bfd4eb5-168e-4ff5-9fcf-a926d251d4af"
      unitRef="usd">7895000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTQtMTctMS0xLTA_ae18dba1-25c8-47ba-92fb-a801bc150147"
      unitRef="usd">7895000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ieb84b8b27ea645258bab58b0d23f63f3_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTUtMS0xLTEtMA_70ee0839-facd-40f9-9d94-2270f3e25561"
      unitRef="shares">64600</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia191175862cf45ccb10a4a829561a159_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTUtNS0xLTEtMA_3d3d49d5-d245-4665-9f7a-3d639d056241"
      unitRef="usd">25177000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1e2b15305bb140a4af914e0205c447f1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTUtMTEtMS0xLTA_b37b85c5-6ca8-466f-b8ba-d15b02082bf5"
      unitRef="usd">-216000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib109c265170c4fc6ab700ba0051829b8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTUtMTMtMS0xLTA_20f58373-0cd2-4d6d-8b8b-5253d62728b0"
      unitRef="usd">24961000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTUtMTctMS0xLTA_992c9320-6f3f-4ded-80df-952a97e58f41"
      unitRef="usd">24961000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ieb84b8b27ea645258bab58b0d23f63f3_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTYtMS0xLTEtMA_db6739ba-5f11-44eb-b405-093dea123e5f"
      unitRef="shares">313725</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i1e2b15305bb140a4af914e0205c447f1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTYtMTEtMS0xLTA_d4552c28-9657-4dea-b0e6-9d0470f740a3"
      unitRef="usd">29450000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ib109c265170c4fc6ab700ba0051829b8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTYtMTMtMS0xLTA_144f9919-b90d-4d62-9240-9a31c84e36f2"
      unitRef="usd">29450000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTYtMTctMS0xLTA_8d9c8148-62a4-468c-b977-85eb408aac30"
      unitRef="usd">29450000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTctMC0xLTEtMC90ZXh0cmVnaW9uOjFmNTVmMThlNzQ3MzRjMWQ4YzkzNjkwMDE3N2Y1ZGFjXzI0_a09b0904-97e6-44eb-a739-527d854ca58d"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="i9c2a4b2fc1f0480fb2c7959801e4798f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTctNy0xLTEtMA_e4b73bc5-9c54-436b-8dc7-74b8d9ab03b8"
      unitRef="usd">8650000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="ib109c265170c4fc6ab700ba0051829b8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTctMTMtMS0xLTA_dcf66ca1-d25f-4ac2-b1c0-b0e118f70224"
      unitRef="usd">8650000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTctMTctMS0xLTA_88f6dd69-634a-45cf-87e5-54280001f772"
      unitRef="usd">8650000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i4b121e69ea0d451c9ce68cfb2c11e16d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTgtMTUtMS0xLTA_d46acca3-0517-4505-9307-a390209e489c"
      unitRef="usd">4121000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTgtMTctMS0xLTA_318a6dc9-d413-49a0-9c7d-e20280163c74"
      unitRef="usd">4121000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockholdersEquityOther
      contextRef="i4b121e69ea0d451c9ce68cfb2c11e16d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTktMTUtMS0xLTA_bed35fa1-f28a-493b-bed6-9e1a50d6674c"
      unitRef="usd">-25000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMTktMTctMS0xLTA_9e7d85b7-f324-48cc-b975-88d4c266925f"
      unitRef="usd">-25000</us-gaap:StockholdersEquityOther>
    <us-gaap:ProfitLoss
      contextRef="i9c2a4b2fc1f0480fb2c7959801e4798f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjAtNy0xLTEtMA_597b6dd9-85a7-4168-bfd2-e5aa1d118423"
      unitRef="usd">117033000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ib109c265170c4fc6ab700ba0051829b8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjAtMTMtMS0xLTA_c58f47c2-ac50-41f5-99f6-86d318df0cd2"
      unitRef="usd">117033000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4b121e69ea0d451c9ce68cfb2c11e16d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjAtMTUtMS0xLTA_7cfd499b-2828-4556-8c2a-4e98473fbffc"
      unitRef="usd">1938000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjAtMTctMS0xLTA_19cd04ca-360f-4b3d-b269-47a845cb94ed"
      unitRef="usd">118971000</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="i88ab4bd13b564c1f87e9489a084634ee_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjEtMS0xLTEtMA_05d0cb1b-cae5-4e63-a865-2b1b24fe1890"
      unitRef="shares">139197724</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i88ab4bd13b564c1f87e9489a084634ee_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjEtMy0xLTEtMA_e3d45a60-1b20-42dd-9a36-96a846fb2228"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ied496ef18b634672a83e5d26b38d43fb_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjEtNS0xLTEtMA_7db3f347-0e1b-42cf-946a-450bc350b46d"
      unitRef="usd">2208905000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie82d3e2edda24bf591fdecd2f41a7f08_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjEtNy0xLTEtMA_26f6beec-2cda-44e0-a210-9100933dddd7"
      unitRef="usd">3454682000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibef21f5641834472be4ea1be7e636d38_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjEtOS0xLTEtMA_cc87c788-9568-4dab-b5f7-bad139d4f78a"
      unitRef="usd">-216563000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7817ac8ffbef49ce9a4099d8215d3793_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjEtMTEtMS0xLTA_f319ea7f-f842-446d-a1ff-73e3eef7a103"
      unitRef="usd">-960294000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8a80bc6b8eab4cbda45b9df79fe4f38f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjEtMTMtMS0xLTA_aed982f4-d158-42ff-86e7-9aac1295a33c"
      unitRef="usd">4486732000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifca2cb16f01c481a822ee329305cea3e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjEtMTUtMS0xLTA_c7808a71-b2c4-4f23-8112-868fc55ea118"
      unitRef="usd">3062000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i18567ea5a3214dde9f2022b32c8b5015_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjEtMTctMS0xLTA_6aca7206-8479-46ea-88a4-ab7751e12533"
      unitRef="usd">4489794000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib64011d872b0494bb2e2763b8583e51a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjItOS0xLTEtMA_0f78decc-4c20-4315-b740-b44748762796"
      unitRef="usd">-26423000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic92fb85aacb74413a7aba773f837a079_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjItMTMtMS0xLTA_60db97c5-8f23-4adf-86a9-66c92e912972"
      unitRef="usd">-26423000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjItMTctMS0xLTA_09d9fbd8-28a7-4dfe-bd4a-7688ffb737bf"
      unitRef="usd">-26423000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i9d175c3157fc44cd853e940d8c503021_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjMtMS0xLTEtMA_903eebe4-62d4-4818-95b6-fe99281362cb"
      unitRef="shares">32822</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i44595e146bec4cd5936048bef6eb9cb7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjMtNS0xLTEtMA_1eb013e3-31b2-4c46-a032-31da8de66876"
      unitRef="usd">2479000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ic92fb85aacb74413a7aba773f837a079_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjMtMTMtMS0xLTA_67de8a1c-ba3e-45e1-80cc-cae6417c21db"
      unitRef="usd">2479000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjMtMTctMS0xLTA_4d3eb6f6-1a1a-4f1d-b2db-4eae4dae4343"
      unitRef="usd">2479000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i9d175c3157fc44cd853e940d8c503021_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjQtMS0xLTEtMA_080edec9-4c50-43f2-9438-870d71d745e2"
      unitRef="shares">66100</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i44595e146bec4cd5936048bef6eb9cb7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjQtNS0xLTEtMA_60182b1b-6b73-407e-8950-dbc182612414"
      unitRef="usd">20935000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ibc59119219804816a294fa5686f4ad73_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjQtMTEtMS0xLTA_d5942a4a-a571-4c16-8de7-c56d29e27096"
      unitRef="usd">-1912000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic92fb85aacb74413a7aba773f837a079_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjQtMTMtMS0xLTA_83d9b0f1-b04a-46f6-9a16-e5026623caa3"
      unitRef="usd">19023000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjQtMTctMS0xLTA_77d0b92b-60a9-4fed-b47b-2d4ae27fec8d"
      unitRef="usd">19023000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i9d175c3157fc44cd853e940d8c503021_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjUtMS0xLTEtNzcx_42a4dd5d-9165-481d-97fa-6a6376bdffc7"
      unitRef="shares">184758</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ibc59119219804816a294fa5686f4ad73_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjUtMTEtMS0xLTc3MQ_c4250f1b-a1a8-4454-aeee-cb74ef440a80"
      unitRef="usd">16828000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ic92fb85aacb74413a7aba773f837a079_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjUtMTMtMS0xLTQ3NTgz_dfa879c1-1eb8-489e-bfe6-a356b1c232b1"
      unitRef="usd">16828000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjUtMTctMS0xLTQ3NTgz_ec886a76-8c7b-479f-be2c-b6e7c32c5196"
      unitRef="usd">16828000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjUtMC0xLTEtMC90ZXh0cmVnaW9uOjI5OTE4NWJkODBhNTRiOWQ5MTdjZWZhOWQ1MGFhZjJiXzI0_b7ea6b7c-9676-4bde-936e-88a2214f83bb"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="ib77320061c4441428bcf93b7489de126_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjUtNy0xLTEtMA_78b50ec4-4a5f-4f7f-8079-04fabbccd378"
      unitRef="usd">8638000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="ic92fb85aacb74413a7aba773f837a079_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjUtMTMtMS0xLTA_8ae6fc14-0d47-4fa8-a453-896075d6c342"
      unitRef="usd">8638000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjUtMTctMS0xLTA_c1a0c272-e9a7-472f-b4bc-84ed80540019"
      unitRef="usd">8638000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ie4273e4ce9fe44e8bdf3496b2526940d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjYtMTUtMS0xLTA_162a47a1-e8f2-4520-be22-e4b8d0e52b5b"
      unitRef="usd">1107000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjYtMTctMS0xLTA_e2878685-2370-44bb-83cb-e6f1de6cf0a7"
      unitRef="usd">1107000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockholdersEquityOther
      contextRef="ie4273e4ce9fe44e8bdf3496b2526940d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtMTUtMS0xLTYzNTM5_30b2a649-46a7-44be-bae3-ac711a1f89e6"
      unitRef="usd">-134000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtMTctMS0xLTYzNTM5_d135eb74-75b2-491d-8ab4-6ced27aa8a26"
      unitRef="usd">-134000</us-gaap:StockholdersEquityOther>
    <us-gaap:ProfitLoss
      contextRef="ib77320061c4441428bcf93b7489de126_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjctNy0xLTEtMA_dc5284fb-62e3-4b6c-8787-cb0cea977e82"
      unitRef="usd">174365000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic92fb85aacb74413a7aba773f837a079_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjctMTMtMS0xLTA_0fa363db-8987-43ac-ad31-c3f8f3ede213"
      unitRef="usd">174365000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie4273e4ce9fe44e8bdf3496b2526940d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjctMTUtMS0xLTA_1ad2825c-aafb-4eb8-9e56-76d0d7ea6d34"
      unitRef="usd">1033000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjctMTctMS0xLTA_623b05bb-fd4f-4184-88d9-e423b3efa383"
      unitRef="usd">175398000</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="ie69932e686da4aea9a1cd778f8257a1e_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtMS0xLTEtMA_afdcb614-42fc-4f84-80d8-59a3781290ef"
      unitRef="shares">139111888</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie69932e686da4aea9a1cd778f8257a1e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtMy0xLTEtMA_ad51458f-9e4a-433e-a70c-98fa20b55b1d"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i413867e2d526490b926f4268e0b3c670_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtNS0xLTEtMA_2b541334-ccbd-4769-b2cd-c8eb5be0b281"
      unitRef="usd">2232319000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if6c79b1893a24d21826d77dcf38526b5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtNy0xLTEtMA_96e46b21-15b3-4a4f-8e9d-41149f817b7f"
      unitRef="usd">3620409000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if1dddc562e9e46f895b03acf0c989be5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtOS0xLTEtMA_3967fab3-20d6-425e-a62f-f12fdc14df86"
      unitRef="usd">-242986000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2bad1dfe2bf6474b8b3c28946d75109d_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtMTEtMS0xLTA_24016f22-6836-40c2-b3e6-3c0c41f4dfcf"
      unitRef="usd">-979034000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i525d8122398e437db35efb2e35954cbe_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtMTMtMS0xLTA_e93f44b6-010a-481d-9b54-2863bf6d0959"
      unitRef="usd">4630710000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i493505e243ee4b91936dc1bc9fca6aa7_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtMTUtMS0xLTA_5f792c87-2d49-4dd0-9b85-757d02d1e899"
      unitRef="usd">3122000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOmU4NTIxZGQ4N2Q2NzQ1NWJiMTJhNzMxZDRmMDVhOWQxL3RhYmxlcmFuZ2U6ZTg1MjFkZDg3ZDY3NDU1YmIxMmE3MzFkNGYwNWE5ZDFfMjgtMTctMS0xLTA_5421f8b2-ff57-40a1-bc54-a5851f6c5fb9"
      unitRef="usd">4633832000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i1ace03ddeaab44559b548900ff7342fb_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS0xLTEtMS0w_485d3607-266b-4703-88a5-29dc24a69158"
      unitRef="shares">142324318</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1ace03ddeaab44559b548900ff7342fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS0zLTEtMS0w_3c9ad6f3-fb49-4177-b8a0-2cc34d1cece6"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i537833f09c6e4cd3a0d266430a670534_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS01LTEtMS0w_0fe4c832-b740-4fcf-86a1-908765c25802"
      unitRef="shares">36183</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i537833f09c6e4cd3a0d266430a670534_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS03LTEtMS0w_4ad6115a-2ba0-4db5-8188-3e45b8d641a9"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3a1e6d10431f449090d7fe5a0cf66497_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS05LTEtMS0w_305e14e3-94b6-4485-9670-2c8b1049cdac"
      unitRef="usd">2024610000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i14eef03bfa0c4c6cb9c1ab89b1565c5e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS0xMS0xLTEtMA_888e9258-4e14-4758-9717-1ef0e4f63451"
      unitRef="usd">2854271000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib8ed9d45f9a445d1966dcc95f7c3c23a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS0xMy0xLTEtMA_a92821da-f082-480e-9e92-e1b8dd8af14e"
      unitRef="usd">-241818000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia9056afe36f94a3785c97efb3388fd56_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS0xNS0xLTEtMA_8153e497-a3ea-4462-acb9-881d1540fb12"
      unitRef="usd">-586773000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if829678d7c71453e82f46cb042cc7018_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS0xNy0xLTEtMA_62ca197c-2506-451f-9662-6235e97884be"
      unitRef="usd">4050292000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5a44641db92440888fe95296226c6b44_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS0xOS0xLTEtMA_28dc2887-631a-4afa-a780-cd85ce206a95"
      unitRef="usd">3539000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i35a2dcb9fbe847e08c46879391f4de23_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNS0yMS0xLTEtMA_01d8a6b1-92fa-4a87-84ee-b7af91b854a1"
      unitRef="usd">4053831000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib8e23debc673414a9b1c490112a08e45_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNi0xMS0xLTEtMA_644dc7e5-00b4-4d2c-81a8-6dc13a357c0e"
      unitRef="usd">-3841000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5c528f21bd9c4a2aa7087e6c0c3093b4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNi0xNy0xLTEtMA_2b506ac8-fc12-468e-88c0-e58d61572ac5"
      unitRef="usd">-3841000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id15c05e9627e4564ad114adf11f31e83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNi0yMS0xLTEtMA_edbf2b43-eb6f-45e7-ad87-257980aec212"
      unitRef="usd">-3841000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie001ad519d0f4c9e9a14c77e7375dfbe_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNy0xMy0xLTEtMA_6b2f0a61-353c-461a-a44b-f460f6578402"
      unitRef="usd">-82968000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i21802051c22d49c6adfff6afd13d4b16_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNy0xNy0xLTEtMA_dda72b2e-3ab5-4659-8bfe-f48539ac06aa"
      unitRef="usd">-82968000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie753ada2832b4168ab478add1407b337_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfNy0yMS0xLTEtMA_cb2bee98-a6f5-4c20-932c-3f110041e56d"
      unitRef="usd">-82968000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i4d14b774cc3f44b39e6c8468104225c8_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfOC0xLTEtMS0w_7cb087ac-ff6b-4bc5-b2ce-4eab37a6335e"
      unitRef="shares">121089</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i6dfb252b68034109912a27eb62ee7c7f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfOC05LTEtMS0w_782b3539-5f9d-4f35-becd-a31b0904ac51"
      unitRef="usd">4329000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i21802051c22d49c6adfff6afd13d4b16_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfOC0xNy0xLTEtMA_91e8f3e6-42dd-42b6-a746-d6bea475b2ff"
      unitRef="usd">4329000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ie753ada2832b4168ab478add1407b337_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfOC0yMS0xLTEtMA_86b3fd6f-e5cf-4416-befa-cc8bdcb5e6b0"
      unitRef="usd">4329000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i4d14b774cc3f44b39e6c8468104225c8_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfOS0xLTEtMS0w_7d469988-0b4b-4178-a67c-2081f4152d6a"
      unitRef="shares">1124530</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i6dfb252b68034109912a27eb62ee7c7f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfOS05LTEtMS0w_62e155c4-2b0d-4478-a7f6-8cd03210c5a4"
      unitRef="usd">11444000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i971e93c9813e4d62b38408ff22561996_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfOS0xNS0xLTEtMA_b5ffb272-a5cb-44c6-ad89-b9de0367d234"
      unitRef="usd">-19750000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i21802051c22d49c6adfff6afd13d4b16_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfOS0xNy0xLTEtMA_44ca4dbf-7ae3-430f-9889-a6a015d14696"
      unitRef="usd">-8306000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie753ada2832b4168ab478add1407b337_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfOS0yMS0xLTEtMA_2a5d58eb-e9c1-47d1-baf7-cd02ce2e493f"
      unitRef="usd">-8306000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <pwr:ExchangeableSharesExchangedForCommonStock
      contextRef="i4d14b774cc3f44b39e6c8468104225c8_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTAtMS0xLTEtMA_fa7df006-8b6f-4d1b-b9ff-929604b92e22"
      unitRef="shares">36183</pwr:ExchangeableSharesExchangedForCommonStock>
    <pwr:ExchangeableSharesExchangedForCommonStock
      contextRef="i41c418c9bfd349ef84a0d738febc23ae_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTAtNS0xLTEtMA_8816f86c-720f-443c-a699-32098c284c31"
      unitRef="shares">-36183</pwr:ExchangeableSharesExchangedForCommonStock>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i4d14b774cc3f44b39e6c8468104225c8_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTEtMS0xLTEtMA_30546ca2-9572-4cf0-948d-90f20088c63a"
      unitRef="shares">5960134</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i971e93c9813e4d62b38408ff22561996_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTEtMTUtMS0xLTA_6b903297-6e10-4004-8cc1-598542cd9476"
      unitRef="usd">200000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i21802051c22d49c6adfff6afd13d4b16_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTEtMTctMS0xLTA_41d512d1-a6b7-43cf-9f88-ea67dbcdcd23"
      unitRef="usd">200000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ie753ada2832b4168ab478add1407b337_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTEtMjEtMS0xLTA_0b3a3e1b-c2e6-4f76-a681-dfc9d37d787b"
      unitRef="usd">200000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ie753ada2832b4168ab478add1407b337_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTItMC0xLTEtMC90ZXh0cmVnaW9uOjE2MTdjOTU5MmQ4NzRlNDhhMmM1ZWJiNDU4N2VmNjlhXzI0_cf71dc2f-b9a4-46e1-a33c-483b8a7c9842"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="i158162ab8075440b945e594889ee0727_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTItMTEtMS0xLTA_da8c304e-44c3-4c0b-aad9-6c097121587d"
      unitRef="usd">7184000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i21802051c22d49c6adfff6afd13d4b16_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTItMTctMS0xLTA_ea4c486d-e338-4107-b13b-bb43d18bcddf"
      unitRef="usd">7184000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="ie753ada2832b4168ab478add1407b337_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTItMjEtMS0xLTA_8c837fac-785e-4fe1-a286-3472ef737c11"
      unitRef="usd">7184000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i43619f815a504505a2889fe2bab85d77_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTMtMTktMS0xLTA_b612bad3-33c9-4f42-bb4c-e887afdd4b16"
      unitRef="usd">1963000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ie753ada2832b4168ab478add1407b337_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTMtMjEtMS0xLTA_22ab53a6-3daf-403f-94bc-3ff9cf95117a"
      unitRef="usd">1963000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockholdersEquityOther
      contextRef="i158162ab8075440b945e594889ee0727_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTQtMTEtMS0xLTA_a7195a14-3881-4902-85c3-9ff468e479b8"
      unitRef="usd">516000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i21802051c22d49c6adfff6afd13d4b16_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTQtMTctMS0xLTA_70c39156-cf4f-48a0-b456-51cc8c67a6d0"
      unitRef="usd">516000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i43619f815a504505a2889fe2bab85d77_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTQtMTktMS0xLTA_eb0a8e9d-93ac-46b8-b059-016293b87f75"
      unitRef="usd">-293000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="ie753ada2832b4168ab478add1407b337_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTQtMjEtMS0xLTA_68a6d860-e51d-4c46-a19b-ada0013aa8f2"
      unitRef="usd">223000</us-gaap:StockholdersEquityOther>
    <us-gaap:ProfitLoss
      contextRef="i158162ab8075440b945e594889ee0727_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTUtMTEtMS0xLTA_ecadd869-6d43-4eb0-a447-ee8552c7ea94"
      unitRef="usd">38686000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i21802051c22d49c6adfff6afd13d4b16_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTUtMTctMS0xLTA_9dbee6ec-efaf-4fa2-82e9-296c3f943bb4"
      unitRef="usd">38686000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i43619f815a504505a2889fe2bab85d77_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTUtMTktMS0xLTA_f7aa5206-3890-4ffd-a96c-0e5011dd91d9"
      unitRef="usd">2817000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie753ada2832b4168ab478add1407b337_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTUtMjEtMS0xLTA_fcd841d6-7ea3-4724-86d7-2691df073932"
      unitRef="usd">41503000</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="if0776979a3bc4a6895b03b2237da66f8_I20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtMS0xLTEtMA_abc50e3d-4695-4adf-8406-110dca74d10d"
      unitRef="shares">137645986</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if0776979a3bc4a6895b03b2237da66f8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtMy0xLTEtMA_8e0ceb91-999d-437f-be00-4e41c6927633"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i88a756b3a4e948008682d596c9d04902_I20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtNS0xLTEtMA_3ddd1bf6-121a-4948-919d-533895d38ca0"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i88a756b3a4e948008682d596c9d04902_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtNy0xLTEtMA_edb1cd17-56f3-489f-be51-a9cafb70fc6c"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i692be4aabbb442dcb7000169622d038d_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtOS0xLTEtMA_66481ba7-8661-4dda-a240-0e60f3c0b835"
      unitRef="usd">2040383000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i90dff3a0c0e24a9996bc107242e22585_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtMTEtMS0xLTA_047f8ad6-5a76-4150-9f78-f294a647cfa8"
      unitRef="usd">2881416000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8c27a4d8a4e44680ac0493b8775bf27d_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtMTMtMS0xLTA_71d14e44-67ef-409c-808a-bdea1437a6e5"
      unitRef="usd">-324786000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i640006a82d20449db9994c3279e9562e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtMTUtMS0xLTA_0955a163-fd52-4e96-bc94-a1825c9b23f0"
      unitRef="usd">-806523000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i692c64345099457382b7a93e88d5ead3_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtMTctMS0xLTA_37484053-0d64-462e-b2e7-76896694f39e"
      unitRef="usd">3790492000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3a00563542c841edbb688ff506caecec_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtMTktMS0xLTA_cb736f01-9660-490f-adc7-0341ca80dfac"
      unitRef="usd">4686000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i89469aba8713498a84617b2df8f2954f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTYtMjEtMS0xLTA_520225e9-3133-4157-bf8a-e9aa197cbe12"
      unitRef="usd">3795178000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ib97bc41bb00847db98a8e1b6870e219f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTctMTMtMS0xLTA_9e22dd8d-4516-49e1-8af7-0cfe9bf3d7a0"
      unitRef="usd">34737000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i05fb7c55d40c407abbc5f570fa4269ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTctMTctMS0xLTA_1028d3b5-143e-43ed-bdc3-785476588e69"
      unitRef="usd">34737000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic221877eb6d14c9baf8264cb2a75d240_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTctMjEtMS0xLTA_aaa4bf90-0d2d-437d-b213-36b57cd59d9e"
      unitRef="usd">34737000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ife80c1bf388043f79c75c894938e1eb7_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTgtMS0xLTEtMA_c9422370-dcb3-44a5-b22d-56a9ccb123bb"
      unitRef="shares">65826</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i58d747befafb49b08e341f7984744c76_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTgtOS0xLTEtMA_0f0e8b47-51dd-4fe2-a72c-e88808c60951"
      unitRef="usd">22717000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i028642b2d3154b2897aab6f4ba2b62b2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTgtMTUtMS0xLTA_02fc9fad-f418-4d84-bc00-f2a38a7b5174"
      unitRef="usd">-281000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i05fb7c55d40c407abbc5f570fa4269ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTgtMTctMS0xLTA_bda581ce-9b48-43a8-8e12-a4c0c6461e0e"
      unitRef="usd">22436000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic221877eb6d14c9baf8264cb2a75d240_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTgtMjEtMS0xLTA_43aae94b-dc7c-45b5-b303-37205a09d716"
      unitRef="usd">22436000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ic221877eb6d14c9baf8264cb2a75d240_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTktMC0xLTEtMC90ZXh0cmVnaW9uOjgxZDQzMzgwNWM5NzQ4Mzk4NDNmMDgyMTljMjE5ZGEyXzI0_ce437a3d-f4ab-4eb8-8af6-c0ac12dd5178"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="i1fa3b7c9f8044627b99f976286f7199b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTktMTEtMS0xLTA_d4f53990-09e0-4f1e-8f82-b5ddadae97ca"
      unitRef="usd">7182000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i05fb7c55d40c407abbc5f570fa4269ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTktMTctMS0xLTA_41ce25fd-a295-49d2-b2e9-652379fe1a8c"
      unitRef="usd">7182000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="ic221877eb6d14c9baf8264cb2a75d240_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMTktMjEtMS0xLTA_1fbbef40-ddb1-4417-bd47-220fba70c5a3"
      unitRef="usd">7182000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ia86c3d26431948aba223d3cd541f06bd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjAtMTktMS0xLTA_64021221-e6e5-4920-80c5-aa8594cfb045"
      unitRef="usd">1962000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ic221877eb6d14c9baf8264cb2a75d240_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjAtMjEtMS0xLTA_aa8f9d3e-810e-44b7-a580-4aeb15503c9c"
      unitRef="usd">1962000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss
      contextRef="i1fa3b7c9f8044627b99f976286f7199b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjEtMTEtMS0xLTA_593981f3-7855-46d5-b403-d4e53fee9be6"
      unitRef="usd">73946000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i05fb7c55d40c407abbc5f570fa4269ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjEtMTctMS0xLTA_d3702c98-d4d7-46ce-abfc-dbadb9e677a6"
      unitRef="usd">73946000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia86c3d26431948aba223d3cd541f06bd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjEtMTktMS0xLTA_1daca289-f93d-40b6-b9bd-912cc1c45ff4"
      unitRef="usd">849000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic221877eb6d14c9baf8264cb2a75d240_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjEtMjEtMS0xLTA_74306607-fe9a-49f1-8cfb-913fb23d5eb1"
      unitRef="usd">74795000</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="i5c4635fab183407aaea0f1de8b301758_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItMS0xLTEtMA_209a8691-b752-4d3d-b619-3cf482fe4591"
      unitRef="shares">137711812</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5c4635fab183407aaea0f1de8b301758_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItMy0xLTEtMA_e0ee33b6-af61-433c-8737-3afeaaed9a78"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i403552ed53c442feb52dfaa725a54250_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItNS0xLTEtMA_109075b9-1578-4fa2-a0dd-4a85ae0fb1ad"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i403552ed53c442feb52dfaa725a54250_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItNy0xLTEtMA_6d71620c-6e20-48e1-ae8d-56b3129e06cf"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4ffa408a676b4519ad903914afd981a5_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItOS0xLTEtMA_dab9ecb3-ceea-4216-a279-4a14c4307190"
      unitRef="usd">2063100000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i54ad09ed6f8f4f6ebdafb76168087fd9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItMTEtMS0xLTA_db7b6dd3-880e-47af-b2d8-d4c124298e24"
      unitRef="usd">2948180000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic36718e3faa244869fa1948a0b612240_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItMTMtMS0xLTA_571be100-1dec-4a11-8ffe-cab0d517f5f7"
      unitRef="usd">-290049000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie72b608fe97144d3a2c6d0f588237013_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItMTUtMS0xLTA_1136c333-6df8-4bf1-a96b-a3098e5c7f53"
      unitRef="usd">-806804000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8cd51057c999496bac442f3247f4cdf7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItMTctMS0xLTA_90ad5f72-8c9e-40cf-9eb3-ee527ce19b2b"
      unitRef="usd">3914429000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5cd56d6586f5434194d55440520263b7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItMTktMS0xLTA_75e6e68f-e7cc-4001-8b0d-e489b330938b"
      unitRef="usd">3573000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i75078261a81349bdb0a32624ad29c805_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjItMjEtMS0xLTA_26dd89a3-e669-47a5-9ff0-52655f5f4bb1"
      unitRef="usd">3918002000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id8754d4ca65c41d1ba96a69685a576c0_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjMtMTMtMS0xLTA_64192f8e-2642-433b-96e8-c2977a29dd37"
      unitRef="usd">15707000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8ace747a760d49d6ae6ab837203d6bc7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjMtMTctMS0xLTA_d335065b-d88e-41af-8179-892f339dde09"
      unitRef="usd">15707000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjMtMjEtMS0xLTA_9fc960fb-e4e2-4641-9928-f51db64b2345"
      unitRef="usd">15707000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="id4b78597691840c395661e98cc4fd0ea_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjQtMS0xLTEtMA_5afbc180-5a9f-4fbd-9750-01d8cd18a161"
      unitRef="shares">1087774</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ide81aa1a24bd4b8a9dc20344af7521fc_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjQtOS0xLTEtMA_631a6be3-5eed-49af-8750-dc36c6b0d4eb"
      unitRef="usd">45532000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i8ace747a760d49d6ae6ab837203d6bc7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjQtMTctMS0xLTA_bc560ca3-8ab7-4fbd-a36b-b0bae0fbc2a2"
      unitRef="usd">45532000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjQtMjEtMS0xLTA_44944c2f-cafa-4c38-b18b-7c459adb804c"
      unitRef="usd">45532000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="id4b78597691840c395661e98cc4fd0ea_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjUtMS0xLTEtMA_fabc704f-5f9b-44c7-870a-48bf4533a6fe"
      unitRef="shares">43760</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ide81aa1a24bd4b8a9dc20344af7521fc_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjUtOS0xLTEtMA_d72ecb79-9e51-4d37-ad18-99db1df3df75"
      unitRef="usd">21425000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i868f959861634228970b402406b61b99_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjUtMTUtMS0xLTA_3d599902-1291-4ce7-ae4f-abbd5a0a123a"
      unitRef="usd">-812000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8ace747a760d49d6ae6ab837203d6bc7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjUtMTctMS0xLTA_a4b345e6-6bc9-4f8c-af3a-a6dd3b2b80da"
      unitRef="usd">20613000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjUtMjEtMS0xLTA_32442fe0-db03-4062-8364-7fca86ee251a"
      unitRef="usd">20613000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjRlZTM0OTBjZDdiMDQyZTE4MGE0ZTBjODY0NTEyYzM5XzI0_3418b51f-ea71-4751-9cbe-761676fb781a"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="ib760acb5a69c4a9486dc381aa24cc29b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjYtMTEtMS0xLTA_afbed782-2896-4a5b-a9e4-fb5a1aaf910f"
      unitRef="usd">7244000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i8ace747a760d49d6ae6ab837203d6bc7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjYtMTctMS0xLTA_18bb0124-1658-4e90-adc9-39246a4ee0e2"
      unitRef="usd">7244000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjYtMjEtMS0xLTA_16aeed92-54bc-4057-aae1-14c531d7dd30"
      unitRef="usd">7244000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="iff99465d54bd4f17865fa648104b39c0_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjctMTktMS0xLTA_eae2ad78-1e2d-4d19-af4b-ce8fd68683b4"
      unitRef="usd">744000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjctMjEtMS0xLTA_00c402b7-931b-406d-b7c4-4462c9b20a15"
      unitRef="usd">744000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss
      contextRef="ib760acb5a69c4a9486dc381aa24cc29b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjgtMTEtMS0xLTA_16868e2e-8f05-4d85-acc9-5b353878ed24"
      unitRef="usd">162913000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8ace747a760d49d6ae6ab837203d6bc7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjgtMTctMS0xLTA_4fb3b1a7-5cb9-424e-9532-50652bd2b338"
      unitRef="usd">162913000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iff99465d54bd4f17865fa648104b39c0_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjgtMTktMS0xLTA_714a025f-4356-45ee-81bf-238d63b588b8"
      unitRef="usd">787000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjgtMjEtMS0xLTA_f60c06f0-5ade-4579-9f49-b5e1a0d70101"
      unitRef="usd">163700000</us-gaap:ProfitLoss>
    <us-gaap:SharesOutstanding
      contextRef="ia7f8ce3f59dd45dba5a8e03918a6fe40_I20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktMS0xLTEtMA_ec5dab85-7398-4adc-8c81-e7016fa911c5"
      unitRef="shares">138843346</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia7f8ce3f59dd45dba5a8e03918a6fe40_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktMy0xLTEtMA_c6df7848-df9e-42d9-8f18-fbe3f6a9edbc"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i94e7120a2e6b45788cc24af43c2826b1_I20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktNS0xLTEtMA_fe8b014b-f96d-4a84-8bfc-2ee91f98096d"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i94e7120a2e6b45788cc24af43c2826b1_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktNy0xLTEtMA_b00e9d66-9b0f-42ab-aafd-33dc28816c8a"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i64e9fac7f26f4fdb87d967e7c82c88a0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktOS0xLTEtMA_12c49a21-6d8a-4ce5-a145-c5895f025ab1"
      unitRef="usd">2130057000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i13051f063cba4476ad64c8660ad2bcd8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktMTEtMS0xLTA_c18350a9-ce1b-4b0b-a35b-6482a91729c8"
      unitRef="usd">3103849000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idec0244bbab84fa2b80a2ef17a5e983e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktMTMtMS0xLTA_835b609d-b435-42ac-ab79-5ac9c652f5e6"
      unitRef="usd">-274342000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i390abe35cb6a4139aed6417b44642c1d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktMTUtMS0xLTA_c53daf26-a537-4ee4-a0be-ed833231f94a"
      unitRef="usd">-807616000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i174a134a527145cbb782bd21ee5bd6e0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktMTctMS0xLTA_a0125ee8-0055-4ce2-a712-6e07539f9c12"
      unitRef="usd">4151950000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib9d1baffbc264993b20af6b061a3b21b_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktMTktMS0xLTA_8891b34c-9cab-4cbb-bed5-236106c746b1"
      unitRef="usd">3616000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if25cd041302f4b20b347d4d571b482f2_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zMS9mcmFnOjAxOTVhYzRlN2FhYTQ3YzFiMWQyOGFhZTdkYTE0MDA5L3RhYmxlOjJkN2Q1ZmIxMGExNTQzNDhhYTU1ODNmOGFjNTFmNWVlL3RhYmxlcmFuZ2U6MmQ3ZDVmYjEwYTE1NDM0OGFhNTU4M2Y4YWM1MWY1ZWVfMjktMjEtMS0xLTA_c311c9e1-140b-47c8-a8df-cc3f464ee488"
      unitRef="usd">4155566000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zNy9mcmFnOjkzMjViMWIzNmNiMzQwNDBhMWE0YmVmMDdjNzAwNDRjL3RleHRyZWdpb246OTMyNWIxYjM2Y2IzNDA0MGExYTRiZWYwN2M3MDA0NGNfNDI3NQ_8dc20b33-4343-4d6c-b2bc-616b43246056">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. (together with its subsidiaries, Quanta) is a leading provider of specialty contracting services, delivering comprehensive infrastructure solutions for the electric and gas utility, communications, pipeline and energy 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 Solutions and (2)&#160;Underground Utility and Infrastructure Solutions. &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 October 13, 2021, Quanta completed the acquisition of Blattner Holding Company and its operating subsidiaries (collectively, Blattner). Blattner is a large utility-scale renewable energy infrastructure solutions provider that is located and primarily operates in North America. For additional information regarding this acquisition, see Note 4. Blattner provides comprehensive solutions to customers in the renewable energy industry, which generally include front-end engineering, procurement, project management and construction services for wind, solar and energy storage projects. Blattner&#x2019;s results will be included in Quanta&#x2019;s consolidated financial statements beginning on the acquisition date. &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;Electric Power Infrastructure Solutions 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 Solutions segment provides comprehensive network solutions to customers in the electric power and other industries. Services performed by the Electric Power Infrastructure Solutions segment generally include the design, new construction, upgrade and repair and maintenance of electric power transmission and distribution infrastructure and substation facilities, along with other engineering and technical services. This includes solutions that support the implementation of upgrades by utilities to modernize and harden the electric power grid in order to ensure its safety and enhance reliability. In addition, this segment provides engineering and construction services for switchyards and transmission infrastructure needed to interconnect renewable energy generation, including solar, wind, hydro power and backup natural gas generation facilities. This segment also provides emergency restoration services, including the repair of infrastructure damaged by fire and 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. Engineering and construction services related to, among other things, electric vehicle charging infrastructure, micro-grids and battery storage are also performed in this segment. This segment also provides comprehensive design and construction solutions to wireline and wireless communications companies, cable multi-system operators and other customers within the communications industry, including services in connection with 5G wireless deployment; and the design, installation, maintenance and repair of commercial and industrial wiring. This segment also provides aviation services in support of the services described above and includes the 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: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;Underground Utility and Infrastructure Solutions 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 Underground Utility and Infrastructure Solutions segment provides comprehensive infrastructure solutions, including design, engineering, new construction, upgrade and repair and maintenance services, to customers involved in the transportation, distribution, storage and processing of natural gas, oil and other products. Services include the upgrade, new construction and repair and maintenance of natural gas systems for gas utility customers, as well as pipeline protection, integrity testing, rehabilitation and replacement. 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 and the fabrication of pipeline support systems and related structures and facilities, as well as trenching, directional boring and mechanized welding services related to the services described above and in connection with our electric power infrastructure services. To a lesser extent, this segment includes construction services for the offshore energy market and services in connection with the design, installation and maintenance of fueling systems and water and sewer infrastructure.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8zNy9mcmFnOjkzMjViMWIzNmNiMzQwNDBhMWE0YmVmMDdjNzAwNDRjL3RleHRyZWdpb246OTMyNWIxYjM2Y2IzNDA0MGExYTRiZWYwN2M3MDA0NGNfNDAx_04e566d6-6ed8-48f5-8037-5002acde9f5e"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzNDI_34d21587-2f53-4fa7-9b4a-9cb6eca60323">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. 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% in the affiliated entity, are accounted for using the equity method. 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, which contain additional information about Quanta&#x2019;s policies and are included in Quanta&#x2019;s 2020 Annual Report.&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 revenue recognition for construction contracts, including contractual change orders and claims; 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; 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-weight:400;line-height:120%"&gt;Quanta&#x2019;s services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction contracts. These contracts are classified into three categories based on the methods by which 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. &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;At September&#160;30, 2021 and December 31, 2020, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $4.37 billion and $3.99 billion, of which 78.7% and 71.2% were expected to be recognized in the subsequent twelve months. These amounts represent management&#x2019;s estimates 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 as of such dates. For purposes of calculating remaining performance &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;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;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. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements; changes in the cost or availability of equipment, commodities, materials or skilled labor; unanticipated costs or claims due to delays or failure to perform by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies (including the ongoing COVID-19 pandemic); and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates may result in changes to profitability or losses associated with the related 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;Changes in estimated revenues, costs and profit are recognized on a cumulative catch-up basis and recorded in the period they are determined to be probable and can be reasonably estimated. 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 currently estimated revenue is less than 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. Changes in estimates can also result in contract losses, which 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;Operating results for the three months ended September&#160;30, 2021 were favorably impacted by $41.9&#160;million, or 7.8%, of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at June 30, 2021. Operating results for the nine months ended September&#160;30, 2021 were favorably impacted by $127.4&#160;million, or 9.4%, of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at December 31, 2020. The overall favorable impact resulted from net positive changes in estimates across a large number of projects, primarily as a result of favorable performance and successful mitigation of risks and contingencies as the projects progressed to completion.&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:115%"&gt;Operating results for the three months ended September&#160;30, 2020 were favorably impacted by $48.7&#160;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:115%"&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 large pipeline projects in the United States, as well as a project scope reduction on a large pipeline project in the United States that allowed Quanta to recognize a portion of previously 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 large pipeline projects in Canada that experienced severe weather conditions during the three and nine months ended September&#160;30, 2020, both of which were complete as of September&#160;30, 2021. With respect to all of these large pipeline projects, the aggregate net favorable impact on gross profit related to work performed in prior periods was $32.9&#160;million and $15.1&#160;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 was pursuing the orderly exit of its Latin American operations, which was substantially complete as of December 31, 2020. These operations were adversely impacted by the COVID-19 pandemic due to shelter-in-place restrictions and other work disruptions, and as a result Quanta accelerated various contract terminations and other activities in order to expedite cessation of operations in the region. These factors resulted in changes in estimates on several projects and negatively impacted gross profit related to work performed in prior periods by $12.1&#160;million and $28.6&#160;million in the aggregate 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:115%"&gt;Changes in cost estimates on certain contracts may also result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. As of September&#160;30, 2021 and December 31, 2020, Quanta had recognized revenues of $254.1 million and $141.2 million related to change orders and claims included as contract price adjustments that were in the process of being negotiated in the normal course of business. The largest component of the revenues recognized is associated with change orders and claims arising from delays on two electric transmission projects in Canada. The most significant delays on these projects occurred in the first and third quarters of 2021 and were related to the COVID-19 pandemic that negatively impacted productivity. Additionally, during the third quarter of 2021, both of the projects were negatively impacted by unrelated wildfires, and one was also impacted by acceleration of the project timeline, all of which resulted in change orders. Quanta believes that the contracts for these projects entitle it to recover certain amounts associated with these delays. The aggregate amounts related to change orders and claims, 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: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:115%"&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-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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.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.222%"/&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;2021&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;2020&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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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,892,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="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;7,669,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;382,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;1,123,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;52,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;170,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&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,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/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;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;93,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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,353,278&#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,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;9,056,675&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;2021&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;2020&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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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,399,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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;3,593,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;825,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;2,247,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,128,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.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;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;3,215,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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,353,278&#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,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;9,056,675&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 fixed price contracts, as well as unit-price contracts with more than an insignificant amount of partially completed units, 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 42.5% and 47.9% of Quanta&#x2019;s revenues recognized during the three months ended September&#160;30, 2021 and 2020 were associated with this revenue recognition method, and 43.4% and 48.4% of Quanta&#x2019;s revenues recognized during the nine months ended September&#160;30, 2021 and 2020 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: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, recorded as current assets and liabilities, respectively, consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;760,279&#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;453,832&#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;501,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;528,864&#160;&lt;/span&gt;&lt;/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;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, deferred billings and unapproved change orders and contract claims recognized in &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;revenues. The increase in contract assets from December 31, 2020 to September&#160;30, 2021 was primarily due to increased working capital requirements related to progress on two large electric transmission projects in Canada and the timing of billings for such projects. Both of the projects were negatively impacted by delays related to the COVID-19 pandemic and unrelated wildfires, and one project was also impacted by acceleration of the project timeline, all of which resulted in change orders and an increase in contract 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;Revenues were positively impacted by $151.7 million during the nine months ended September&#160;30, 2021 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 2020. During the nine months ended September&#160;30, 2021, Quanta recognized revenue of approximately $381.9 million related to contract liabilities outstanding at December 31, 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;Current and Long-Term Accounts 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; Quanta&#x2019;s historical loss ratio and its determination of risk pools, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, customers&#x2019; ability to pay, and other considerations, such as economic and market changes, changes to the regulatory or technological environments affecting customers and the consistency between current and forecasted economic conditions and historical economic conditions used to derive historical loss ratios. At the end of each quarter, management reassesses these and other relevant factors, including any potential effects from the currently challenged energy market and 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;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 are at least 90&#160;days past due. 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: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;For example, in July 2021 Limetree Bay Refining, LLC (Limetree Refining), a customer within Quanta&#x2019;s Underground Utility and Infrastructure Solutions segment, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended, after experiencing operational and financial difficulties and shutting down operations at its refinery. As of September&#160;30, 2021, Quanta had $31.3&#160;million of billed and unbilled receivables for services performed and other costs. Quanta also had $0.7&#160;million of billed and unbilled receivables outstanding from Limetree Bay Terminals, LLC (Limetree Terminals), an affiliate of Limetree Refining that has not filed for bankruptcy. During the three months ended June 30, 2021, Quanta recorded a provision for credit loss of $23.6&#160;million with respect to these receivables based on the current estimated amount of expected loss. However, given the uncertainties associated with the bankruptcy proceeding and the financial condition of the customers, the amount of receivables ultimately collected and the ultimate amount of credit loss recognized depends on a number of factors that are subject to change, including, among other things, the potential sale of the refinery assets by Limetree Refining, negotiations with respect to payment of the amounts owed by Limetree Terminals and the result of any preferential payment actions brought in the bankruptcy proceeding. As such, an additional allowance for credit loss may be recorded in the future, including with respect to the remaining $8.4&#160;million of receivables owed by the customers. 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;Concentrations of Credit Risk&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 10 for further discussion of the credit quality of certain other outstanding receivables due from customers that have experienced financial difficulties.&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-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.455%"/&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.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.285%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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;39,713&#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;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;16,546&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative effect of 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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for credit losses&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;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;24,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(253)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,006)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;39,709&#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;39,709&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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 &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;experience in recent years, the majority of these retainage balances are expected to be collected within approximately twelve months of September&#160;30, 2021. Retainage balances with expected settlement dates within twelve months of September&#160;30, 2021 and December 31, 2020 were $295.9 million and $306.3 million, which are included in &#x201c;Accounts receivable.&#x201d; Retainage balances with expected settlement dates beyond twelve months of September&#160;30, 2021 and December 31, 2020 were each $88.2 million and 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: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 when amounts arise from routine lags in billing (for example, work completed during 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, 2021 and December 31, 2020, unbilled receivables included in &#x201c;Accounts receivable&#x201d; were $827.3 million and $472.3 million. The increase in unbilled receivables was primarily due to the ramp up of  work, certain delays in billing related to a large customer and a significant amount of emergency restoration services revenues performed in the latter part of the third quarter that remained unbilled at the end of the quarter. 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 $39.5 million and $53.6 million at September&#160;30, 2021 and December 31, 2020.&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-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;1,664,990&#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;156,122&#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;31,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;1,696,210&#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;184,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;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, 2021 and December 31, 2020, cash equivalents were $1.63 billion and $98.0 million and consisted primarily of money market investments and money market mutual funds and are discussed further 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;Fair Value Measurements&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; section within this Note 2. The proceeds received from Quanta&#x2019;s issuance of senior notes on September 23, 2021 represented a significant portion of the cash and cash equivalents balance at September 30, 2021, and such proceeds were utilized to fund the acquisition of Blattner on October 13, 2021, as described further in Notes 4 and 6.&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, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta&#x2019;s wholly-owned captive insurance company are generally not available for use in support of its other operations. Amounts related to cash and cash equivalents held by joint ventures and the captive insurance company, 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-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;13,377&#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,714&#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;4,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;3,973&#160;&lt;/span&gt;&lt;/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;17,945&#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;11,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;Cash and cash equivalents held by captive insurance company&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;132,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,014&#160;&lt;/span&gt;&lt;/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;Cash and cash equivalents not held by joint ventures or captive insurance company&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,545,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,919&#160;&lt;/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 and cash equivalents&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,696,210&#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;184,620&#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:8pt;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 and 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;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 determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairment. 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 &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;that goodwill may be impaired. 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; an expectation of selling or disposing of a portion of a reporting unit; a significant change in market, 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. Quanta did not identify any triggering events in the first three quarters of 2021 and did not recognize any goodwill impairments for the three and nine months ended September&#160;30, 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;Quanta&#x2019;s intangible assets include customer relationships; backlog; trade names; non-compete agreements; patented rights, developed technology, and process certifications; and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. As a result of the broader challenges in the energy market, the effect of which continues to be exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impact related to its intangible assets, particularly intangible assets associated with reporting units within the Underground Utility and Infrastructure Solutions Division. Quanta concluded that such impact is not likely to result in intangible asset impairments, and therefore no intangible asset impairments were recognized during the three and nine months ended September&#160;30, 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 connection with its annual goodwill assessment in 2020, Quanta also considered the sensitivity of its fair value estimates to changes in certain valuation assumptions, including with respect to reporting units within Quanta&#x2019;s Underground Utility and Infrastructure Solutions Division that have recently been negatively impacted by energy market challenges. The potential future impact of these challenges is uncertain and depends on numerous factors and could continue or increase in future periods. In particular, two Canadian pipeline-related businesses and a United States material handling services business were identified in the annual goodwill assessment to have an increased risk of goodwill impairment in the near and medium term due to the currently challenged energy market. After taking into account a 10% decrease in fair value, these reporting units would have had fair values below their carrying amounts as of December 31, 2020. The aggregate goodwill and intangible asset balances for these three businesses totaled $100.1 million and $16.0 million as of September&#160;30, 2021. In addition, a specialized industrial services business located in the United States experienced lower demand for certain services during the year ended December 31, 2020, which has continued in 2021, as customers reduced and deferred regularly scheduled maintenance due to lack of demand for refined products, particularly certain transportation-related fuels, as a result of the COVID-19 pandemic. After taking into account a 10% decrease in fair value, the reporting unit would have had a fair value in excess of its carrying amount as of December 31, 2020; however, uncertainty as to the timing and extent of recovery of demand for refined products has increased the risk of goodwill impairment for this reporting unit. The goodwill and intangible asset balances for this reporting unit were $313.4 million and $51.9 million as of September&#160;30, 2021. Quanta will continue to monitor the goodwill associated with these reporting units, and should they 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;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;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. The carrying values for Quanta&#x2019;s unconsolidated equity method investments were $73.8&#160;million and $44.9&#160;million at September&#160;30, 2021 and December 31, 2020 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 these investments is included within operating income in the accompanying condensed consolidated 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. As of September&#160;30, 2021, Quanta had receivables of $13.3 million and payables of $3.2&#160;million from its integral unconsolidated affiliates. &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 recognized impairment losses of $8.7 million related to a non-integral equity method investment, which were primarily due to the decline in commodity prices and production volumes during 2020. 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;In October 2021, Quanta acquired a 44% interest in an entity that provides right-of-way solutions, including site preparation and clearing, materials delivery and installation and management of permitting requirements and traffic control for approximately $18&#160;million, subject to certain adjustments. This investment will be accounted for as an integral affiliate using the equity method of accounting.&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. Additionally, certain investments provide for significant influence over the investee, but also include preferential liquidation rights, which precludes accounting for the investments under the equity method. These cost method 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 declared. 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;The carrying values for investments accounted for using the cost method of accounting were $130.2 million and $39.5 million at September&#160;30, 2021 and December 31, 2020, and these amounts are included in &#x201c;Other assets, net&#x201d; in the accompanying condensed consolidated balance sheets. During the three months ended March 31, 2021, Quanta acquired a minority interest in a broadband technology provider for $90.0 million. This investment includes preferential liquidation rights and is accounted for using the cost method of accounting. There have been no changes in the carrying value of the investment through September&#160;30, 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;During the three months ended March 31, 2021, Quanta also purchased, through its wholly-owned captive insurance company, certain real property, including associated buildings and facilities, that is expected to be developed for its future corporate headquarters. A portion of this property is currently leased to third-party lessees and is expected to continue to be leased to third-party lessees in the future. As a result, an investment in real estate of $23.5 million was recognized at cost for the third-party leased portion of the property during the three months ended March 31, 2021, and the carrying amount of $23.4 million is included in &#x201c;Other assets, net&#x201d; in the accompanying condensed consolidated balance sheet at September&#160;30, 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;During the three months ended June 30, 2020, Quanta recognized a $9.3 million impairment to an investment in a water and gas infrastructure contractor, which also represents the cumulative amount of impairment on investments accounted for using the cost method of accounting. Quanta did not exercise its option to acquire the remaining interest in this business at an agreed price based on a multiple of the company&#x2019;s earnings during a designated performance 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;See Note 10 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;Puerto Rico Joint Venture&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. In June 2021, LUMA completed the steps necessary to transition operation and maintenance of the system from the owner to LUMA and entered into an interim services agreement. Once the owner emerges from its Title III debt restructuring process, the 15-year operation and maintenance period is scheduled to begin. During the interim services period, LUMA receives a fixed annual management fee, payable in monthly installments, and is reimbursed for costs and expenses. During the 15-year operation and maintenance period, LUMA will continue to be reimbursed for costs and expenses and receive a fixed annual management fee, but will also have the opportunity to receive additional annual performance-based incentive fees. LUMA has not assumed and will not assume ownership of any electric transmission and distribution system assets or 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; Included within the equity method investments described above are Quanta&#x2019;s equity interest in LUMA of $34.5 million and $10.9 million at September&#160;30, 2021 and December 31, 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;Accounts payable and accrued expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Accounts payable and accrued expenses consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.198%"/&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.519%"/&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.523%"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable, trade&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;956,873&#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;798,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and related 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;497,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,002&#160;&lt;/span&gt;&lt;/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 accrued 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;306,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,760,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,509,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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 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;As of September&#160;30, 2021, the total amount of unrecognized tax benefits relating to uncertain tax positions was $40.6 million, an increase of $7.4 million from December 31, 2020. The increase resulted primarily from a $5.0 million increase in reserves for uncertain tax positions expected to be taken in 2021 and a $2.4&#160;million increase related to prior year positions. Quanta&#x2019;s consolidated federal income tax return for tax year 2019 is currently under examination by the Internal Revenue Services (IRS), and Quanta&#x2019;s consolidated federal income tax returns for tax years 2017, 2018, and 2020 remain open to examination by the IRS, as these statute of limitations periods have not yet expired. Additionally, various state and foreign tax returns filed by Quanta and certain subsidiaries for multiple periods remain under examination by various U.S. state and foreign tax authorities. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $13.3 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: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;Goodwill and 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 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 in Note 2 of the Notes to Consolidated Financial Statements in Item 8. &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;Financial Statements and Supplementary Data&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 Part II of the 2020 Annual Report 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 the valuation methods it employs 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;/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;Equity investments with readily determinable fair values are measured at fair value, with changes in fair value recognized in net income. In cases where those readily determinable values are quoted market prices, the level of input used for these fair value measurements is the highest level (Level 1). Equity investments without readily determinable fair values are measured on a nonrecurring basis. 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 &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;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-weight:400;line-height:120%"&gt;Quanta has investments accounted for using the equity and cost methods of accounting. Quanta utilizes the fair value premise as the basis for its impairment valuation and recognizes impairment if there are sufficient indicators that the fair value of the investment is less than its carrying 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-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments&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 amounts of cash equivalents, accounts receivable, contract assets, accounts payable, 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, 2021 and December 31, 2020, 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;/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 variable rate debt, which includes borrowings under Quanta&#x2019;s senior credit facility, approximates fair value. Quanta&#x2019;s fixed rate debt primarily includes its senior notes. The fair value of Quanta&#x2019;s senior notes, which are described further in Note 6, was $2.52&#160;billion at September&#160;30, 2021, compared to a carrying value of $2.47&#160;billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $28.3 million. The fair value of the senior notes is based on the quoted market prices for the same issue, and the senior notes are categorized as Level 1 liabilities. See Note 6 for additional information regarding Quanta&#x2019;s senior credit facility and senior notes.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzNjM_850f5ab5-5e2e-47f1-84f7-ab4d35ce81db">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. 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% in the affiliated entity, are accounted for using the equity method. Unless the context requires otherwise, references to Quanta include Quanta Services, Inc. and its consolidated subsidiaries.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzNzU_7737bbbe-2fcd-43ea-a628-17d188a9f520">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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzODA_4b5e5cfb-af80-498c-a0fc-32f2b3da7134">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 revenue recognition for construction contracts, including contractual change orders and claims; 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; 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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzMzY_e48b0d68-704a-43ea-9396-4f889de3b8e2">&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 services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction contracts. These contracts are classified into three categories based on the methods by which 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. &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;At September&#160;30, 2021 and December 31, 2020, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $4.37 billion and $3.99 billion, of which 78.7% and 71.2% were expected to be recognized in the subsequent twelve months. These amounts represent management&#x2019;s estimates 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 as of such dates. For purposes of calculating remaining performance &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;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;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. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements; changes in the cost or availability of equipment, commodities, materials or skilled labor; unanticipated costs or claims due to delays or failure to perform by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies (including the ongoing COVID-19 pandemic); and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates may result in changes to profitability or losses associated with the related 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;Changes in estimated revenues, costs and profit are recognized on a cumulative catch-up basis and recorded in the period they are determined to be probable and can be reasonably estimated. 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 currently estimated revenue is less than 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. Changes in estimates can also result in contract losses, which are recognized in full when they are determined to be probable and can be reasonably estimated.&lt;/span&gt;&lt;/div&gt;Under fixed price contracts, as well as unit-price contracts with more than an insignificant amount of partially completed units, 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. 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, deferred billings and unapproved change orders and contract claims recognized in revenues. &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 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; Quanta&#x2019;s historical loss ratio and its determination of risk pools, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, customers&#x2019; ability to pay, and other considerations, such as economic and market changes, changes to the regulatory or technological environments affecting customers and the consistency between current and forecasted economic conditions and historical economic conditions used to derive historical loss ratios. At the end of each quarter, management reassesses these and other relevant factors, including any potential effects from the currently challenged energy market and the ongoing COVID-19 pandemic.&lt;/span&gt;&lt;/div&gt;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 are at least 90&#160;days past due. 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.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfNDg1Nw_a4a9e39b-34f5-45c0-957f-7c8db0581fa0"
      unitRef="usd">4370000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfNDg2NA_110a452d-5815-44e8-93af-f8c5032dbcb3"
      unitRef="usd">3990000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="id2693e1b2a014cfbb71bde4c2401e75e_I20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfNDg3Nw_3a73f7ef-096b-420e-82dd-a2bf4dddb5e2"
      unitRef="number">0.787</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="ia3c848c448134fd7aa4bc13f1a1cd8f9_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfNDg4NA_24deb6e9-6002-46f6-bef6-9df846c1fa84"
      unitRef="number">0.712</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="id2693e1b2a014cfbb71bde4c2401e75e_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfNDkzNg_70463092-774f-4fed-909f-54f62c4b1e3f">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ia3c848c448134fd7aa4bc13f1a1cd8f9_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfNDkzNg_9f173b6c-c3d9-4b30-a80a-ab5b796326cd">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjc0ODc3OTExOTk2MA_711ad117-2693-41af-93da-46692762c9a3"
      unitRef="usd">41900000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfODMyOQ_40f09443-ac18-4e85-8e35-ddebfa4c5e57"
      unitRef="number">0.078</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTY0OTI2NzQ5MjczMw_207e90f8-0e88-4c6c-a857-18746ba11cd0"
      unitRef="usd">127400000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfODc2OA_49ead3a9-697f-48ca-881d-053c31aef02d"
      unitRef="number">0.094</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY2MzI4MA_4855af3e-aa66-4678-8ce4-41a089166515"
      unitRef="usd">48700000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY2MzI5Nw_b2df03a3-92ea-4439-9a3f-e6e68d104fd3"
      unitRef="number">0.096</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY2MzU2Nw_1ed53929-8a53-4bab-b97a-0bad4e8f1023"
      unitRef="number">0.05</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="ie3942884c5e94edcadc7cf952a9c46f9_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY2NjkyOA_0f6bddf2-c7cb-447b-9466-e8e86be5b13f"
      unitRef="usd">32900000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="i9d20c988174e42979e37cafb6b30b642_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY2Njk0Nw_1c45e980-8f03-4082-bda0-9a566ea4fb77"
      unitRef="usd">15100000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="ib7e57febecc14df380ac5ac0a1afc57b_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY2Njk2Ng_7a47c05c-6499-4062-9e52-4f9972e0a0f7"
      unitRef="usd">-12100000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="i589027267dbb4e279bc1e613a3fd37a6_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY2Njk4NQ_4b96c45e-6214-420e-b0af-778a51f269cf"
      unitRef="usd">-28600000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA0MTE_c8d0076d-1839-4181-b397-46a472f10f04"
      unitRef="usd">254100000</pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims>
    <pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA0MTg_0aa6c2cc-d923-4c91-954b-61c17ee7fb3d"
      unitRef="usd">141200000</pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims>
    <pwr:ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTQyOTM2NTEyMTMwMDE_3bf2428a-d059-4b48-9307-999a7903bfd4"
      unitRef="numberofprojects">2</pwr:ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters>
    <pwr:ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfNDk0NzgwMjM4OTcwNQ_5c7bfa7a-47d9-4552-acf6-609b619bc863"
      unitRef="unit">1</pwr:ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzNTk_b1530218-c2c0-4180-af0c-c25a5e603cdd">&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-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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.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.222%"/&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;2021&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;2020&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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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,892,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="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;7,669,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;382,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;1,123,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;52,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;170,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&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,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/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;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;93,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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,353,278&#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,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;9,056,675&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;2021&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;2020&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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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,399,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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;3,593,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;825,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;2,247,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,128,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.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;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;3,215,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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,353,278&#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,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;9,056,675&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaaa209a4c0644e1e9afcce7bda25697b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfMy0yLTEtMS0w_b3c0fd7e-dbbb-40c4-81ea-8cb8a94f8924"
      unitRef="usd">2892446000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="iaaa209a4c0644e1e9afcce7bda25697b_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfMy00LTEtMS0w_5c400f13-692e-473c-a54b-5ad68633479e"
      unitRef="number">0.862</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5917f1a6f21542b0898bd63d062e4c24_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfMy02LTEtMS0w_9d18eb13-1ea1-488f-a3f6-8e07f4cce181"
      unitRef="usd">2629606000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i5917f1a6f21542b0898bd63d062e4c24_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfMy04LTEtMS0w_a21832ae-1386-4156-b58b-f356e448e1a1"
      unitRef="number">0.871</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d42867bb6a442baa9c8ad192dae6e83_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfMy0xMC0xLTEtMA_45e1c16a-1472-401c-bec0-5858e5a2ab09"
      unitRef="usd">7669360000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i3d42867bb6a442baa9c8ad192dae6e83_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfMy0xMi0xLTEtMA_b1549231-006e-45f3-8832-442532181114"
      unitRef="number">0.847</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6dd9bf883af64b83bf6b91807bf3e120_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfMy0xNC0xLTEtMA_d01f0a83-0065-4486-b21a-2d32ca828fe9"
      unitRef="usd">7105568000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i6dd9bf883af64b83bf6b91807bf3e120_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfMy0xNi0xLTEtMA_e5f387a4-c3ef-4121-a527-203fdba722fa"
      unitRef="number">0.857</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i60f4c38c2cc846b4ac25f5a0f60fb484_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNC0yLTEtMS0w_1f09de1f-43ce-4b0a-b034-146a525b400d"
      unitRef="usd">382072000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i60f4c38c2cc846b4ac25f5a0f60fb484_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNC00LTEtMS0w_a4b88a69-438d-4dda-926c-ad82812628a7"
      unitRef="number">0.114</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idca3362b12cc4a1ea717f4ad4875e830_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNC02LTEtMS0w_c3222d0b-316e-422d-9824-f1c080f3febc"
      unitRef="usd">320576000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="idca3362b12cc4a1ea717f4ad4875e830_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNC04LTEtMS0w_94e8b2ce-7bdd-4d8a-b977-71fd7bd69951"
      unitRef="number">0.106</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8d195d13e7d54774be0c19bfb567c010_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNC0xMC0xLTEtMA_11dae50d-4368-45cd-a735-c9afb4cf0b1a"
      unitRef="usd">1123077000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i8d195d13e7d54774be0c19bfb567c010_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNC0xMi0xLTEtMA_99e43af9-9336-42e2-b592-89715c781386"
      unitRef="number">0.124</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2b942e87e833444385199bc5b72e2f19_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNC0xNC0xLTEtMA_c874e471-90e3-4554-9264-21a220d2f9b0"
      unitRef="usd">917621000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i2b942e87e833444385199bc5b72e2f19_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNC0xNi0xLTEtMA_facc3b93-61a9-4b0d-a464-89d5477323c2"
      unitRef="number">0.111</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1bfc769d26ac4e6fa997fc6a0fe52ae3_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNS0yLTEtMS0w_4cd28ed2-cc4d-4b13-95ce-199b7331facb"
      unitRef="usd">52804000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i1bfc769d26ac4e6fa997fc6a0fe52ae3_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNS00LTEtMS0w_3acb8019-1824-46a2-ab08-7b06574dc1e5"
      unitRef="number">0.016</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0fe4f744f4764292a6a8829b75325e5b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNS02LTEtMS0w_c8ae43a1-5b62-4329-935b-511ad192f986"
      unitRef="usd">49537000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i0fe4f744f4764292a6a8829b75325e5b_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNS04LTEtMS0w_691a19f0-ffa9-4361-bc5d-b978aba08010"
      unitRef="number">0.016</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7678772f6484b17a263cfc70cf12904_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNS0xMC0xLTEtMA_8f425451-c104-4c6b-be92-a74f585eb61d"
      unitRef="usd">170719000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ia7678772f6484b17a263cfc70cf12904_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNS0xMi0xLTEtMA_64111e8b-4af1-47d9-8f70-95e6663af091"
      unitRef="number">0.019</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e0d2cd49b04459cb831a16d17456851_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNS0xNC0xLTEtMA_f854f719-b0b9-4720-a5b5-bfa1741731bf"
      unitRef="usd">156664000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i7e0d2cd49b04459cb831a16d17456851_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNS0xNi0xLTEtMA_f2bd2b04-bb16-4a8c-9186-7076395dc4a1"
      unitRef="number">0.019</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9aff4ce8809a49d381a5e42d1f97a137_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNi0yLTEtMS0w_488d14fc-8532-4ca7-90aa-b558dac2decc"
      unitRef="usd">25956000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i9aff4ce8809a49d381a5e42d1f97a137_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNi00LTEtMS0w_d899f59d-13f6-49e6-9c9b-97532dfcab54"
      unitRef="number">0.008</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i095d5a7432a345c9978b4bbb1157e93a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNi02LTEtMS0w_43925820-5dd8-46e6-8776-14bcbf09bd00"
      unitRef="usd">20442000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i095d5a7432a345c9978b4bbb1157e93a_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNi04LTEtMS0w_c2f6a51d-5a86-4d18-b53e-792bef65f383"
      unitRef="number">0.007</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad11f13fc413492dbeeecb3ad8a45a72_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNi0xMC0xLTEtMA_6c000813-9c72-4988-98aa-6d9fe9be7523"
      unitRef="usd">93519000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="iad11f13fc413492dbeeecb3ad8a45a72_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNi0xMi0xLTEtMA_31133fc1-0573-4a98-9b48-7b521f63203b"
      unitRef="number">0.010</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id8addcdd2fe24829a9561f3d9926a4bf_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNi0xNC0xLTEtMA_34ecfa4b-943d-4db3-83cb-391c4c846efa"
      unitRef="usd">110634000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="id8addcdd2fe24829a9561f3d9926a4bf_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNi0xNi0xLTEtMA_1afe89a5-4878-4900-9521-5ac0d7f4e7c5"
      unitRef="number">0.013</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNy0yLTEtMS0w_7e3b11c7-573a-440c-978f-1035c86ef152"
      unitRef="usd">3353278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNy00LTEtMS0w_9f4d9c0e-995a-4548-8d1c-eac960acbd09"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNy02LTEtMS0w_ee546ee6-1811-4818-916b-30f05f933531"
      unitRef="usd">3020161000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNy04LTEtMS0w_ba95e3d7-dd80-4aba-8fd5-3cc7e4a59cf1"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNy0xMC0xLTEtMA_d174c4d6-6cec-4d5c-a40d-dec57664eb66"
      unitRef="usd">9056675000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNy0xMi0xLTEtMA_edff057f-321f-4085-9a7a-ee7dae9cf526"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNy0xNC0xLTEtMA_0af6df58-e18e-4e60-953e-4f343aef8360"
      unitRef="usd">8290487000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIyYjA0ZmMwNmI1YTQ4YjVhYTgxMGYzODY4ZmM3MGMxL3RhYmxlcmFuZ2U6MjJiMDRmYzA2YjVhNDhiNWFhODEwZjM4NjhmYzcwYzFfNy0xNi0xLTEtMA_fe23cfb4-53cd-47b9-af32-c5abd38e6240"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65c3bbc9aa9e4d76830d35ff43ca4f1e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfMy0yLTEtMS0w_2e19a51c-10ea-4154-90c3-964fefd49485"
      unitRef="usd">1399358000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i65c3bbc9aa9e4d76830d35ff43ca4f1e_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfMy00LTEtMS0w_abcfdd75-6612-492a-9d7f-11deb23f030f"
      unitRef="number">0.418</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52f2f8025b1644a386ad26a6feb034bf_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfMy02LTEtMS0w_714984a5-8782-475d-99d9-96a9e5ba3b14"
      unitRef="usd">1141102000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i52f2f8025b1644a386ad26a6feb034bf_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfMy04LTEtMS0w_1bfcce8e-5253-4ce7-b8d8-d7a4f54bc8c6"
      unitRef="number">0.377</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1d098168b9b45f88a07a66212f3ca25_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfMy0xMC0xLTEtMA_65135e86-020e-41d0-92a4-c7daaed5269a"
      unitRef="usd">3593644000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ic1d098168b9b45f88a07a66212f3ca25_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfMy0xMi0xLTEtMA_3dcdfc37-797e-4468-953b-26c865de284d"
      unitRef="number">0.397</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad4f905b5ee14586ad41ddc183a164cc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfMy0xNC0xLTEtMA_4f74af5b-7a11-4479-b2b5-860e4eebdd66"
      unitRef="usd">3034169000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="iad4f905b5ee14586ad41ddc183a164cc_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfMy0xNi0xLTEtMA_32cda48c-d79f-4415-987e-a89f98847d92"
      unitRef="number">0.366</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i05d757a5c427450ab47eaebb86dfcad5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNC0yLTEtMS0w_bedec8e7-83f2-4746-82cc-98ff64c3bcbb"
      unitRef="usd">825622000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i05d757a5c427450ab47eaebb86dfcad5_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNC00LTEtMS0w_015301e3-fb7e-4135-95e3-fc99537996f4"
      unitRef="number">0.246</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i406e2f2f7bee4505baf7736515f32fb2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNC02LTEtMS0w_6886ae35-b428-4dac-816d-b46908b9e4a1"
      unitRef="usd">702392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i406e2f2f7bee4505baf7736515f32fb2_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNC04LTEtMS0w_84f4a5d7-0b26-4cbb-9b3f-e42c37f05c52"
      unitRef="number">0.233</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1df0cda3c40d4ee5ba86eabe136ffad4_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNC0xMC0xLTEtMA_a5c095ec-dc7f-4833-aef6-4d086d682892"
      unitRef="usd">2247879000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i1df0cda3c40d4ee5ba86eabe136ffad4_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNC0xMi0xLTEtMA_281a00f8-20d3-46de-a825-f628ec941eb7"
      unitRef="number">0.248</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6c53de82df4344679a06eabcda682ecb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNC0xNC0xLTEtMA_ed015f34-ad17-4006-b773-58c063a74e41"
      unitRef="usd">1958404000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i6c53de82df4344679a06eabcda682ecb_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNC0xNi0xLTEtMA_3a89b2d6-acde-4b7a-9125-1a5dc95e861b"
      unitRef="number">0.236</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ac0b0148c944336b801ac787d79cbac_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNS0yLTEtMS0w_80267989-8fd8-43fb-8370-72542e40412f"
      unitRef="usd">1128298000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i1ac0b0148c944336b801ac787d79cbac_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNS00LTEtMS0w_209d4167-88bd-41ed-9019-e6dd0b59f8ff"
      unitRef="number">0.336</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5f3d95ee07c47c1a70b4aedfddfca22_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNS02LTEtMS0w_ad8f0217-ed10-4527-a74a-fecabb38d0f2"
      unitRef="usd">1176667000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ic5f3d95ee07c47c1a70b4aedfddfca22_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNS04LTEtMS0w_ef2a19d6-3ae6-4585-a675-2992f847a411"
      unitRef="number">0.390</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9ff91275a3e47578d82d693e59415a1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNS0xMC0xLTEtMA_736bb940-bedb-4b04-bb04-f4878fd636a6"
      unitRef="usd">3215152000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ie9ff91275a3e47578d82d693e59415a1_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNS0xMi0xLTEtMA_621a4994-d104-4ecc-a58e-9d7df2dad32e"
      unitRef="number">0.355</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib156e6e5b91f4fa9b4e027dfd6c83ea5_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNS0xNC0xLTEtMA_6b3d7fd8-5cc1-412e-b458-3b7fc983bab6"
      unitRef="usd">3297914000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ib156e6e5b91f4fa9b4e027dfd6c83ea5_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNS0xNi0xLTEtMA_b706d59b-ce05-481f-868b-a9fc2f97553e"
      unitRef="number">0.398</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNi0yLTEtMS0w_1506b79b-8f47-4a6c-be1f-aa4e250ebdd8"
      unitRef="usd">3353278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNi00LTEtMS0w_c7f80a87-a08e-46e7-8730-37560c762c85"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNi02LTEtMS0w_50233968-115f-465b-9683-6f4ee0eeb196"
      unitRef="usd">3020161000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNi04LTEtMS0w_13aa02fe-a78d-4495-a9bc-29a074aa99a6"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNi0xMC0xLTEtMA_a0dbd321-3144-4c51-81cd-72fc86a3a0c4"
      unitRef="usd">9056675000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNi0xMi0xLTEtMA_1076e44b-f6eb-4ec3-817c-04003106301f"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNi0xNC0xLTEtMA_cfb9c2bb-771e-4317-bcb2-1bb5f5b400b1"
      unitRef="usd">8290487000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjQwZWNkZjAzZGM0NDRiNjg5NWMwY2YxOWY3ODE1M2M5L3RhYmxlcmFuZ2U6NDBlY2RmMDNkYzQ0NGI2ODk1YzBjZjE5Zjc4MTUzYzlfNi0xNi0xLTEtMA_50f68b16-bd1e-41ea-8259-5818c49b371d"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTIwOTM_0e82c99b-c017-467d-bec8-a80370eb5d23"
      unitRef="number">0.425</pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime>
    <pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTIxMDA_9ac0df44-ea52-4323-accb-933b83c70c1b"
      unitRef="number">0.479</pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime>
    <pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTIyMzM_0462a61f-0e97-4de0-a995-d442d913c128"
      unitRef="number">0.434</pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime>
    <pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTIyNDA_e5945484-e8db-4456-841e-9e37aebb5457"
      unitRef="number">0.484</pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzU0MDA_7ce3322f-61d2-422c-9011-511b990177b4">&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, recorded as current assets and liabilities, respectively, consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;760,279&#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;453,832&#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;501,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;528,864&#160;&lt;/span&gt;&lt;/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="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjYzMDEzMzk4MTVkMzQ5NzU4ODIxNDQ3MDZjMjI1OTZlL3RhYmxlcmFuZ2U6NjMwMTMzOTgxNWQzNDk3NTg4MjE0NDcwNmMyMjU5NmVfMS0yLTEtMS0w_54a79589-385e-4a55-94e5-efbc0832efaf"
      unitRef="usd">760279000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjYzMDEzMzk4MTVkMzQ5NzU4ODIxNDQ3MDZjMjI1OTZlL3RhYmxlcmFuZ2U6NjMwMTMzOTgxNWQzNDk3NTg4MjE0NDcwNmMyMjU5NmVfMS00LTEtMS0w_957a5585-2db3-437f-a2ea-56870b5108fa"
      unitRef="usd">453832000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjYzMDEzMzk4MTVkMzQ5NzU4ODIxNDQ3MDZjMjI1OTZlL3RhYmxlcmFuZ2U6NjMwMTMzOTgxNWQzNDk3NTg4MjE0NDcwNmMyMjU5NmVfMi0yLTEtMS0w_7daaea8f-1cfc-4420-be74-91aac7b069a1"
      unitRef="usd">501142000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjYzMDEzMzk4MTVkMzQ5NzU4ODIxNDQ3MDZjMjI1OTZlL3RhYmxlcmFuZ2U6NjMwMTMzOTgxNWQzNDk3NTg4MjE0NDcwNmMyMjU5NmVfMi00LTEtMS0w_8f6b6d17-b80c-4e99-9e81-64be16f15e2d"
      unitRef="usd">528864000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <pwr:ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjE5OTAyMzMyMDAwNw_5c7bfa7a-47d9-4552-acf6-609b619bc863"
      unitRef="unit">1</pwr:ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTMwNDA_fe32c5fe-45d2-4efa-b936-c4196fef3d4b"
      unitRef="usd">151700000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTMyODE_146d273d-888e-4b2b-bbbd-6f6898d251dd"
      unitRef="usd">381900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:AccountsReceivableGross
      contextRef="iad958d16ceca45f1ad83684485f0bce7_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTUzMjA_7510cc56-bfbf-437b-8783-c32ebfaeb2f9"
      unitRef="usd">31300000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="i366eb398eac740aa805c4df44f64aa34_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTU0MTQ_2df7ddf9-bd87-4bbf-a90f-e846674b2d3d"
      unitRef="usd">700000</us-gaap:AccountsReceivableGross>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i6571c2f3bd7649689d249ff03f082327_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTU2ODA_7cdb2de5-00e0-48af-934b-0879a0a483a0"
      unitRef="usd">23600000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AccountsReceivableNet
      contextRef="i6156bbeac3ce41f79103fa81900850d5_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTYxNjE_d55e91f8-4b05-4bac-86f0-9e5676c7f2d4"
      unitRef="usd">8400000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzNjQ_f78fcbac-67b8-4209-a50a-34e0dc66210f">&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-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.455%"/&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.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.285%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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;39,713&#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;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;16,546&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative effect of 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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for credit losses&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;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;24,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(253)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,006)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;39,709&#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;39,709&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i18567ea5a3214dde9f2022b32c8b5015_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfMy0yLTEtMS0w_79ccf6ff-7ebc-4892-95ed-cd8eb771ef0e"
      unitRef="usd">39713000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i75078261a81349bdb0a32624ad29c805_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfMy00LTEtMS0w_1b5317ae-cbe0-404f-ba72-a6287732a338"
      unitRef="usd">14948000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfMy02LTEtMS0w_a8e213b9-e630-4912-8f98-a613f738fbb9"
      unitRef="usd">16546000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i35a2dcb9fbe847e08c46879391f4de23_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfMy04LTEtMS0w_9fd68549-6a5a-468a-be7c-17e4540777da"
      unitRef="usd">9398000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="id15c05e9627e4564ad114adf11f31e83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNC04LTEtMS0w_20c741df-9fb2-4f9d-a35a-3012dc915a23"
      unitRef="usd">5067000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNS0yLTEtMS0w_a1b45e3d-2814-4529-ac8a-7257863c75d3"
      unitRef="usd">249000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNS00LTEtMS0w_f9181a58-a3f3-470a-a8fc-47fc3c63b183"
      unitRef="usd">1566000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNS02LTEtMS0w_4f7d2c0e-43c4-4721-885e-76175056db99"
      unitRef="usd">24169000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNS04LTEtMS0w_8ba79b59-e1f6-448f-b6ef-103c01399a96"
      unitRef="usd">2910000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNi0yLTEtMS0w_dae37412-a604-4513-9841-a727636447ca"
      unitRef="usd">253000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNi00LTEtMS0w_34931c7d-21e1-4c55-97b9-b5208ed2ff1f"
      unitRef="usd">110000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNi02LTEtMS0w_6117954f-76da-41ab-abf2-dcbaab6a1c7a"
      unitRef="usd">1006000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNi04LTEtMS0w_38ddc761-c66a-4b0b-b868-3927ffa1bd68"
      unitRef="usd">971000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNy0yLTEtMS0w_b635974f-b940-400c-8788-0150bdda91b8"
      unitRef="usd">39709000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="if25cd041302f4b20b347d4d571b482f2_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNy00LTEtMS0w_99d28a40-79d4-4e18-ab64-4b21e9d2b0c4"
      unitRef="usd">16404000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNy02LTEtMS0w_921af857-a6bd-47f7-9042-d9bc872e0484"
      unitRef="usd">39709000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="if25cd041302f4b20b347d4d571b482f2_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjIxY2EyMGRmMGE3YzQ4ZDdiODkzOWYyNWVkNTg5ZjcxL3RhYmxlcmFuZ2U6MjFjYTIwZGYwYTdjNDhkN2I4OTM5ZjI1ZWQ1ODlmNzFfNy04LTEtMS0w_5c6f641a-54be-40fb-bbc4-e7549bb89109"
      unitRef="usd">16404000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTY5NjQ_6fdcdadb-3f13-4552-8328-971d59c6f38d"
      unitRef="usd">295900000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTY5NzE_389f8adf-2b01-4708-9f09-d05cd9932278"
      unitRef="usd">306300000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTcxMDk_4db5a532-751b-4453-91e7-864834c71257"
      unitRef="usd">88200000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTcxMDk_9e28a767-eb2a-4d49-8cb7-f828e59557a4"
      unitRef="usd">88200000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent>
    <us-gaap:UnbilledContractsReceivable
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTc3Nzk_02a6a9d1-35ca-40e6-a850-3e272807785e"
      unitRef="usd">827300000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTc3ODY_2552e4d5-2851-47a9-bfb9-cb1c4260a947"
      unitRef="usd">472300000</us-gaap:UnbilledContractsReceivable>
    <pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent
      contextRef="i71631b1c46384c8e8b3e05f97099572b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTgwNDA_61618969-3cc6-49fd-9cb0-1817c0c50f50"
      unitRef="usd">39500000</pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent>
    <pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent
      contextRef="i7843d4647ed34526a531b08064075b68_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTgwNDc_cc5c70b2-1a38-4be3-839e-76204a0b177b"
      unitRef="usd">53600000</pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzU0MDY_f1ac937b-79a3-4325-891c-0211e88995ac">&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-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;1,664,990&#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;156,122&#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;31,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;1,696,210&#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;184,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;Amounts related to cash and cash equivalents held by joint ventures and the captive insurance company, 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;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;13,377&#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,714&#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;4,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;3,973&#160;&lt;/span&gt;&lt;/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;17,945&#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;11,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;Cash and cash equivalents held by captive insurance company&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;132,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,014&#160;&lt;/span&gt;&lt;/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;Cash and cash equivalents not held by joint ventures or captive insurance company&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,545,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,919&#160;&lt;/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 and cash equivalents&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,696,210&#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;184,620&#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;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i407c5b4439cf440d99034a830402a5ca_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjY5NjY4NTJkZGQxMDRiMTY5YTVmNTgyYzE4MDAyN2ZiL3RhYmxlcmFuZ2U6Njk2Njg1MmRkZDEwNGIxNjlhNWY1ODJjMTgwMDI3ZmJfMS0yLTEtMS0w_c7398ddd-217a-4d2d-9271-40adb1050613"
      unitRef="usd">1664990000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibc366c8162764b56862458fdceef5cee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjY5NjY4NTJkZGQxMDRiMTY5YTVmNTgyYzE4MDAyN2ZiL3RhYmxlcmFuZ2U6Njk2Njg1MmRkZDEwNGIxNjlhNWY1ODJjMTgwMDI3ZmJfMS00LTEtMS0w_c5c0f4a9-f7f3-483a-b4ae-fc587e5fc0ff"
      unitRef="usd">156122000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if8da936c43714c7288ba6f6a9791d942_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjY5NjY4NTJkZGQxMDRiMTY5YTVmNTgyYzE4MDAyN2ZiL3RhYmxlcmFuZ2U6Njk2Njg1MmRkZDEwNGIxNjlhNWY1ODJjMTgwMDI3ZmJfMi0yLTEtMS0w_c83417c4-5d29-48dd-89fe-8baab5a8b30c"
      unitRef="usd">31220000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i6fcdb734ba3c488eb0d0b84fefefc933_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjY5NjY4NTJkZGQxMDRiMTY5YTVmNTgyYzE4MDAyN2ZiL3RhYmxlcmFuZ2U6Njk2Njg1MmRkZDEwNGIxNjlhNWY1ODJjMTgwMDI3ZmJfMi00LTEtMS0w_1c4c4789-56a8-47a5-b2ac-e0c922cffc36"
      unitRef="usd">28498000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjY5NjY4NTJkZGQxMDRiMTY5YTVmNTgyYzE4MDAyN2ZiL3RhYmxlcmFuZ2U6Njk2Njg1MmRkZDEwNGIxNjlhNWY1ODJjMTgwMDI3ZmJfMy0yLTEtMS0w_e7cf99a6-5a3c-4634-8df9-158f334eaaf6"
      unitRef="usd">1696210000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjY5NjY4NTJkZGQxMDRiMTY5YTVmNTgyYzE4MDAyN2ZiL3RhYmxlcmFuZ2U6Njk2Njg1MmRkZDEwNGIxNjlhNWY1ODJjMTgwMDI3ZmJfMy00LTEtMS0w_d5bbcee0-086d-4196-948a-e3448839dc3a"
      unitRef="usd">184620000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTgyNjQ_9d04f7df-6c12-4114-9086-a4f744642468"
      unitRef="usd">1630000000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTgyNzE_b595e98d-6dee-465c-a676-87be564090a3"
      unitRef="usd">98000000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzMzg_1c205a53-fc15-461e-80c8-83a5d08e9dda">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, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta&#x2019;s wholly-owned captive insurance company are generally not available for use in support of its other operations.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i6212bb04c7e9433e823e1141fcac1904_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfMS0yLTEtMS0w_de7ddde1-0461-48fc-9c9d-0383ee27bedd"
      unitRef="usd">13377000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i719b95de0b7b4a8eb7104dbe1d1970e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfMS00LTEtMS0w_cabc67fe-1726-47f6-8399-a4f7389d8978"
      unitRef="usd">7714000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie0d34b387e17451abb835f39b17408fd_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfMi0yLTEtMS0w_67232e22-a584-4eaf-b83a-bb45a09bff46"
      unitRef="usd">4568000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5752dc88736c4ed6b6223cfde7451fbc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfMi00LTEtMS0w_e2265a02-0235-45c9-aa1e-c105f84cb370"
      unitRef="usd">3973000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i50b11d64cd0d4d1e9ca4f898d377a3d2_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfMy0yLTEtMS0w_142ebbe9-3d7e-44c3-a548-6b9150dcbb7a"
      unitRef="usd">17945000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i150a05fcb85c4b05b5e2ce977766aa23_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfMy00LTEtMS0w_3848c940-7693-4d69-8011-d16ec163914b"
      unitRef="usd">11687000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i91ed43cc38fc4ae98ac5cee066bde1cd_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfNC0yLTEtMS0w_0ce6788d-151b-4bbe-a327-2e1bdac6ea4b"
      unitRef="usd">132916000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie812b363f7c34c7b8cde942ba4b69dba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfNC00LTEtMS0w_c24f73cd-209d-49c2-8e20-f83512185dc9"
      unitRef="usd">85014000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i84ed5544d4ec4398a0f5dea2f5ab6880_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfNS0yLTEtMS0w_f5680a62-7839-40d3-b9db-c8a1ffc16e82"
      unitRef="usd">1545349000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i8eeb71a8aa554e4fb4cc6ff0a423e47b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfNS00LTEtMS0w_c941bc3e-192f-4392-97db-156f631f8ba6"
      unitRef="usd">87919000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfNi0yLTEtMS0w_d23165b2-9f43-4303-83c0-eebffe7b98b8"
      unitRef="usd">1696210000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOmQ4Njc5MTg5ZDAzZjQwNmFiYTUyNzg2ZGFjMjgxMDAwL3RhYmxlcmFuZ2U6ZDg2NzkxODlkMDNmNDA2YWJhNTI3ODZkYWMyODEwMDBfNi00LTEtMS0w_e8e88ec2-9750-4785-bf13-adae56f67ea0"
      unitRef="usd">184620000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzNTU_aed2cc39-9113-4868-a8f0-1d7709bb2197">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 determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairment. 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 &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;that goodwill may be impaired. 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; an expectation of selling or disposing of a portion of a reporting unit; a significant change in market, 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. Quanta did not identify any triggering events in the first three quarters of 2021 and did not recognize any goodwill impairments for the three and nine months ended September&#160;30, 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;Quanta&#x2019;s intangible assets include customer relationships; backlog; trade names; non-compete agreements; patented rights, developed technology, and process certifications; and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. As a result of the broader challenges in the energy market, the effect of which continues to be exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impact related to its intangible assets, particularly intangible assets associated with reporting units within the Underground Utility and Infrastructure Solutions Division. Quanta concluded that such impact is not likely to result in intangible asset impairments, and therefore no intangible asset impairments were recognized during the three and nine months ended September&#160;30, 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 connection with its annual goodwill assessment in 2020, Quanta also considered the sensitivity of its fair value estimates to changes in certain valuation assumptions, including with respect to reporting units within Quanta&#x2019;s Underground Utility and Infrastructure Solutions Division that have recently been negatively impacted by energy market challenges. The potential future impact of these challenges is uncertain and depends on numerous factors and could continue or increase in future periods. In particular, two Canadian pipeline-related businesses and a United States material handling services business were identified in the annual goodwill assessment to have an increased risk of goodwill impairment in the near and medium term due to the currently challenged energy market. After taking into account a 10% decrease in fair value, these reporting units would have had fair values below their carrying amounts as of December 31, 2020. The aggregate goodwill and intangible asset balances for these three businesses totaled $100.1 million and $16.0 million as of September&#160;30, 2021. In addition, a specialized industrial services business located in the United States experienced lower demand for certain services during the year ended December 31, 2020, which has continued in 2021, as customers reduced and deferred regularly scheduled maintenance due to lack of demand for refined products, particularly certain transportation-related fuels, as a result of the COVID-19 pandemic. After taking into account a 10% decrease in fair value, the reporting unit would have had a fair value in excess of its carrying amount as of December 31, 2020; however, uncertainty as to the timing and extent of recovery of demand for refined products has increased the risk of goodwill impairment for this reporting unit. The goodwill and intangible asset balances for this reporting unit were $313.4 million and $51.9 million as of September&#160;30, 2021. Quanta will continue to monitor the goodwill associated with these reporting units, and should they suffer additional declines in actual or forecasted financial results, the risk of goodwill impairment would increase.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjA0NjY_c72177ba-d42b-477e-b615-bbc3e199bee7"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjA0NjY_d9842592-ecc9-4625-ac1d-e58b9724239a"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjEyOTc_49f28308-f63d-450d-b545-69d4e2c47349"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjEyOTc_a21fd90f-7026-4c74-aed2-193a7c5c4990"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <pwr:NumberOfReportingUnitsAtRiskAfterCushionTest
      contextRef="i6a7f6b44864443fabb1c3bf59246815f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjE5MDI_6db67a49-bdde-4151-ae80-adbe3d7b1917"
      unitRef="unit">2</pwr:NumberOfReportingUnitsAtRiskAfterCushionTest>
    <pwr:DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjIyMDA_ae2f647d-29e9-4b00-a934-26390d17b89b"
      unitRef="number">0.10</pwr:DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation>
    <pwr:NumberOfReportingUnitsAtRiskAfterCushionTest
      contextRef="i9f7bc547d6d44b65885b4eeeaeeee9ac_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjIzOTM_d65ddd22-8851-4039-9794-331d508173be"
      unitRef="unit">3</pwr:NumberOfReportingUnitsAtRiskAfterCushionTest>
    <us-gaap:Goodwill
      contextRef="i2169b19aa0fa4fddb37e3cfe82a9c0f7_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjI0MTU_85ecc3d3-1a1c-4935-8991-4b2fb790b2f0"
      unitRef="usd">100100000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2169b19aa0fa4fddb37e3cfe82a9c0f7_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjI0MjI_d661736d-eaaa-4384-9939-998205974ce8"
      unitRef="usd">16000000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <pwr:DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjI4NjM_ae2f647d-29e9-4b00-a934-26390d17b89b"
      unitRef="number">0.10</pwr:DecreaseInFairValueOfReportingUnitsConsideredForImpairmentCalculation>
    <us-gaap:Goodwill
      contextRef="i3e6f109eb4324886bc2cc45dd36efc4a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjMyMjQ_2886da97-5415-4ef6-b8f0-582cdaaf4c48"
      unitRef="usd">313400000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3e6f109eb4324886bc2cc45dd36efc4a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjMyMzE_d47ac105-ad6c-4ddc-baec-68491fa13a62"
      unitRef="usd">51900000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzU0MjA_f7f40465-36cf-4afa-829e-8b154de7f10d">&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. The carrying values for Quanta&#x2019;s unconsolidated equity method investments were $73.8&#160;million and $44.9&#160;million at September&#160;30, 2021 and December 31, 2020 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 these investments is included within operating income in the accompanying condensed consolidated 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. As of September&#160;30, 2021, Quanta had receivables of $13.3 million and payables of $3.2&#160;million from its integral unconsolidated affiliates. &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 recognized impairment losses of $8.7 million related to a non-integral equity method investment, which were primarily due to the decline in commodity prices and production volumes during 2020. 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;In October 2021, Quanta acquired a 44% interest in an entity that provides right-of-way solutions, including site preparation and clearing, materials delivery and installation and management of permitting requirements and traffic control for approximately $18&#160;million, subject to certain adjustments. This investment will be accounted for as an integral affiliate using the equity method of accounting.&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. Additionally, certain investments provide for significant influence over the investee, but also include preferential liquidation rights, which precludes accounting for the investments under the equity method. These cost method 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 declared. 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;The carrying values for investments accounted for using the cost method of accounting were $130.2 million and $39.5 million at September&#160;30, 2021 and December 31, 2020, and these amounts are included in &#x201c;Other assets, net&#x201d; in the accompanying condensed consolidated balance sheets. During the three months ended March 31, 2021, Quanta acquired a minority interest in a broadband technology provider for $90.0 million. This investment includes preferential liquidation rights and is accounted for using the cost method of accounting. There have been no changes in the carrying value of the investment through September&#160;30, 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;During the three months ended March 31, 2021, Quanta also purchased, through its wholly-owned captive insurance company, certain real property, including associated buildings and facilities, that is expected to be developed for its future corporate headquarters. A portion of this property is currently leased to third-party lessees and is expected to continue to be leased to third-party lessees in the future. As a result, an investment in real estate of $23.5 million was recognized at cost for the third-party leased portion of the property during the three months ended March 31, 2021, and the carrying amount of $23.4 million is included in &#x201c;Other assets, net&#x201d; in the accompanying condensed consolidated balance sheet at September&#160;30, 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;During the three months ended June 30, 2020, Quanta recognized a $9.3 million impairment to an investment in a water and gas infrastructure contractor, which also represents the cumulative amount of impairment on investments accounted for using the cost method of accounting. Quanta did not exercise its option to acquire the remaining interest in this business at an agreed price based on a multiple of the company&#x2019;s earnings during a designated performance period.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:EquityMethodInvestments
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjM5Mzc_c7812747-61fe-479e-accb-6f0450dd195c"
      unitRef="usd">73800000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjM5NDQ_9a0cf00d-ac3f-431a-a8e8-0536acb149c3"
      unitRef="usd">44900000</us-gaap:EquityMethodInvestments>
    <us-gaap:DueFromRelatedParties
      contextRef="i8c14fcf4e6b04c04bdfdde31b7ed832a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjQ3MDQ_1e7b496d-4c4f-4c55-9089-95b5db55d306"
      unitRef="usd">13300000</us-gaap:DueFromRelatedParties>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="i8c14fcf4e6b04c04bdfdde31b7ed832a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjQ3MjM_8a27bace-1492-492b-b3dc-4a51b219a4f3"
      unitRef="usd">3200000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="id46e30fb650e4a9b93c26f7da9b93a1d_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjQ4NTA_94bf2647-517c-4111-a491-3f1e1385fb5a"
      unitRef="usd">-8700000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i6696eb35c9fc4119a80c60495dac638e_I20211031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY3MzM2OQ_74de91ad-a876-40d2-a402-817fec0bdef6"
      unitRef="number">0.44</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i57b465fdafac48fd8e14dc82f06f584b_D20211001-20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY3MjQ1Mg_0b63acbb-824c-4172-9c1a-9caf807b7be2"
      unitRef="usd">18000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <pwr:OtherInvestmentsCostMethodNoncurrent
      contextRef="ia5ecfd609568491ca34b2830b26306bd_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjYzNzU_520e3981-74c9-404b-9084-9171d97c2abe"
      unitRef="usd">130200000</pwr:OtherInvestmentsCostMethodNoncurrent>
    <pwr:OtherInvestmentsCostMethodNoncurrent
      contextRef="ie1db01d33cfc4c788cb5db931204e3e7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjYzODI_3a6d452d-2daf-4c3d-b76a-5e1384ad9dd2"
      unitRef="usd">39500000</pwr:OtherInvestmentsCostMethodNoncurrent>
    <pwr:OtherInvestmentsCostMethodNoncurrent
      contextRef="i94fb622c09b34204b3ca06d9ea51c9e1_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjY2MzM_1fd3c58d-c794-46dc-af44-3bdcb3a6dbae"
      unitRef="usd">90000000</pwr:OtherInvestmentsCostMethodNoncurrent>
    <us-gaap:RealEstateInvestmentPropertyAtCost
      contextRef="i4f1395da61ca40b79c468cf5e32c5658_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjE5OTAyMzI5NzEyNA_017c2257-5760-43c1-b7b7-ac4e1f7887ab"
      unitRef="usd">23500000</us-gaap:RealEstateInvestmentPropertyAtCost>
    <us-gaap:RealEstateInvestmentPropertyAtCost
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjE5OTAyMzI5NzEyMQ_ecb2b135-9463-46fc-a8bf-d9ab9ed9eb2b"
      unitRef="usd">23400000</us-gaap:RealEstateInvestmentPropertyAtCost>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="iae4fd92178534fb9b5596432d6dcab5f_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjc0MTI_6113833e-8527-44b3-ad73-09e2f66ae1da"
      unitRef="usd">9300000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i5df95990462f43e091bdb05678bf343a_I20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjc5MTI_8a4a372c-bb77-407f-998e-d7b99e7c0842"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <pwr:OperationAndMaintenanceAgreementContractTerm
      contextRef="i9c089385a2f7433e8b1e3f4cbe8a234b_D20200401-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzU0MTA_e89f66f1-5db7-4f1c-a65c-b78807d5c27a">P15Y</pwr:OperationAndMaintenanceAgreementContractTerm>
    <pwr:OperationAndMaintenanceAgreementLengthOfSystem
      contextRef="ic221877eb6d14c9baf8264cb2a75d240_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjgwNjY_711213a3-53d1-4c42-82d4-007603d021a4"
      unitRef="mile">18000</pwr:OperationAndMaintenanceAgreementLengthOfSystem>
    <pwr:OperationAndMaintenanceAgreementContractTerm
      contextRef="i9c089385a2f7433e8b1e3f4cbe8a234b_D20200401-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzOTQ_a108ac51-06f1-4335-87f7-85f70c1a431b">P15Y</pwr:OperationAndMaintenanceAgreementContractTerm>
    <pwr:OperationAndMaintenanceAgreementContractTerm
      contextRef="i9c089385a2f7433e8b1e3f4cbe8a234b_D20200401-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzNTQ_a4b9a0fb-f489-49ed-82ac-1063188f0795">P15Y</pwr:OperationAndMaintenanceAgreementContractTerm>
    <us-gaap:EquityMethodInvestments
      contextRef="id2c5fc8cfbd142908b8d1dbc1ac64791_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjk1ODQ_f084cf60-6c6d-4ffb-be9f-27507144f44e"
      unitRef="usd">34500000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="ibc0f4f608208466eb23380a123c98483_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMjk1OTE_bc654958-a2bf-4d59-bbaa-b3513621403a"
      unitRef="usd">10900000</us-gaap:EquityMethodInvestments>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzU0MjQ_9cf4cdf0-ec97-418d-856b-20455b27ab3f">&lt;div style="margin-top:9pt;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;Accounts payable and accrued expenses consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.198%"/&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.519%"/&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.523%"/&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable, trade&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;956,873&#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;798,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and related 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;497,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;378,002&#160;&lt;/span&gt;&lt;/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 accrued 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;306,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,760,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,509,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjdkYTgzMjJmOTIzMTRkMmM5ZDY5ZDM3ZDkxOGZlZGZkL3RhYmxlcmFuZ2U6N2RhODMyMmY5MjMxNGQyYzlkNjlkMzdkOTE4ZmVkZmRfMS0yLTEtMS0w_450465aa-4f96-4636-8494-057bd2fb9fbd"
      unitRef="usd">956873000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjdkYTgzMjJmOTIzMTRkMmM5ZDY5ZDM3ZDkxOGZlZGZkL3RhYmxlcmFuZ2U6N2RhODMyMmY5MjMxNGQyYzlkNjlkMzdkOTE4ZmVkZmRfMS00LTEtMS0w_c0bd7680-dc5b-4978-b6d5-267fa4fb3f2c"
      unitRef="usd">798023000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjdkYTgzMjJmOTIzMTRkMmM5ZDY5ZDM3ZDkxOGZlZGZkL3RhYmxlcmFuZ2U6N2RhODMyMmY5MjMxNGQyYzlkNjlkMzdkOTE4ZmVkZmRfMi0yLTEtMS0w_30f44f05-adb7-4531-8155-03222224fcdf"
      unitRef="usd">497451000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjdkYTgzMjJmOTIzMTRkMmM5ZDY5ZDM3ZDkxOGZlZGZkL3RhYmxlcmFuZ2U6N2RhODMyMmY5MjMxNGQyYzlkNjlkMzdkOTE4ZmVkZmRfMi00LTEtMS0w_521d9cc0-1221-4113-9a91-0e3fbf537a36"
      unitRef="usd">378002000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjdkYTgzMjJmOTIzMTRkMmM5ZDY5ZDM3ZDkxOGZlZGZkL3RhYmxlcmFuZ2U6N2RhODMyMmY5MjMxNGQyYzlkNjlkMzdkOTE4ZmVkZmRfMy0yLTEtMS0w_e4b0b676-fa08-4100-a3bf-928a25e38893"
      unitRef="usd">306465000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjdkYTgzMjJmOTIzMTRkMmM5ZDY5ZDM3ZDkxOGZlZGZkL3RhYmxlcmFuZ2U6N2RhODMyMmY5MjMxNGQyYzlkNjlkMzdkOTE4ZmVkZmRfMy00LTEtMS0w_233ac792-78ed-4114-a018-cc3c0eebcb03"
      unitRef="usd">333769000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjdkYTgzMjJmOTIzMTRkMmM5ZDY5ZDM3ZDkxOGZlZGZkL3RhYmxlcmFuZ2U6N2RhODMyMmY5MjMxNGQyYzlkNjlkMzdkOTE4ZmVkZmRfNC0yLTEtMS0w_b6f80d2d-250f-45c6-adb3-7c2c27676091"
      unitRef="usd">1760789000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RhYmxlOjdkYTgzMjJmOTIzMTRkMmM5ZDY5ZDM3ZDkxOGZlZGZkL3RhYmxlcmFuZ2U6N2RhODMyMmY5MjMxNGQyYzlkNjlkMzdkOTE4ZmVkZmRfNC00LTEtMS0w_84968f79-442e-46d3-bd74-94ef71673f24"
      unitRef="usd">1509794000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzU0MTY_74321567-cf2f-4a71-85ed-b77893a3853c">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.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzA1MjQ_537c80b5-9e8c-4d87-9b63-06df983de236"
      unitRef="usd">40600000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzA1Mzc_c2a0c0ff-ee0d-42b2-b03e-2dc00ab6c997"
      unitRef="usd">7400000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzA1ODg_1d485f69-a2c5-4ab0-8437-c834d5839774"
      unitRef="usd">5000000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzA2NzU_b1d28229-1a2f-4172-8105-2fdfd34e8ce8"
      unitRef="usd">2400000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzA5NzA_c05487e0-8bcf-48df-8fa3-50936de07b2b"
      unitRef="usd">13300000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUzNjA_f38a20a9-84f3-4502-b36e-3cff02440d7f">&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;Goodwill and 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 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 in Note 2 of the Notes to Consolidated Financial Statements in Item 8. &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;Financial Statements and Supplementary Data&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 Part II of the 2020 Annual Report 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 the valuation methods it employs 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;/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;Equity investments with readily determinable fair values are measured at fair value, with changes in fair value recognized in net income. In cases where those readily determinable values are quoted market prices, the level of input used for these fair value measurements is the highest level (Level 1). Equity investments without readily determinable fair values are measured on a nonrecurring basis. 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 &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;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-weight:400;line-height:120%"&gt;Quanta has investments accounted for using the equity and cost methods of accounting. Quanta utilizes the fair value premise as the basis for its impairment valuation and recognizes impairment if there are sufficient indicators that the fair value of the investment is less than its carrying 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-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments&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 amounts of cash equivalents, accounts receivable, contract assets, accounts payable, 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, 2021 and December 31, 2020, 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;/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 variable rate debt, which includes borrowings under Quanta&#x2019;s senior credit facility, approximates fair value. Quanta&#x2019;s fixed rate debt primarily includes its senior notes. The fair value of Quanta&#x2019;s senior notes, which are described further in Note 6, was $2.52&#160;billion at September&#160;30, 2021, compared to a carrying value of $2.47&#160;billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $28.3 million. The fair value of the senior notes is based on the quoted market prices for the same issue, and the senior notes are categorized as Level 1 liabilities. See Note 6 for additional information regarding Quanta&#x2019;s senior credit facility and senior notes.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:LongTermDebtFairValue
      contextRef="i15b52e6fe24240a08b80d99ee7c3da4d_I20210930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMzUwODg_c6ac674e-e5c8-4d99-bf4c-7a39c4beb493"
      unitRef="usd">2520000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebt
      contextRef="i15b52e6fe24240a08b80d99ee7c3da4d_I20210930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY2ODkyMw_76a44d3f-0071-4740-9e61-ac21df3e805f"
      unitRef="usd">2470000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i15b52e6fe24240a08b80d99ee7c3da4d_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl80My9mcmFnOmZiNzJkN2M0MGE3MTQ5OTZiNDI1ZjNlMjk2ZjVkYjUwL3RleHRyZWdpb246ZmI3MmQ3YzQwYTcxNDk5NmI0MjVmM2UyOTZmNWRiNTBfMTA5OTUxMTY3NTQ0Nw_53afad5f-d5f4-4d51-b353-c4ea89751de8"
      unitRef="usd">28300000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl82Ny9mcmFnOmQzZjFmMzc2MWUyYzQ5Njg5OWJiMTBiOTE5ZGRhYmU1L3RleHRyZWdpb246ZDNmMWYzNzYxZTJjNDk2ODk5YmIxMGI5MTlkZGFiZTVfMTEyMA_6a1eb907-fda1-4215-bda5-3c28779fa078">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 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, with certain amendments applied prospectively and other amendments applied on a modified retrospective basis. Quanta adopted this update effective January 1, 2021, and it did not have a material impact on Quanta&#x2019;s condensed consolidated financial statements at the date of adoption.&lt;/span&gt;&lt;/div&gt;In January 2020, the FASB issued an update that clarified the applicable guidance for measurement of the fair value of equity and cost method investments when there is a change in the level of ownership or degree of influence. Quanta adopted this update effective January 1, 2021 and will prospectively apply this update.</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl82Ny9mcmFnOmQzZjFmMzc2MWUyYzQ5Njg5OWJiMTBiOTE5ZGRhYmU1L3RleHRyZWdpb246ZDNmMWYzNzYxZTJjNDk2ODk5YmIxMGI5MTlkZGFiZTVfMTEyMw_722cf57a-1dd3-4c74-93f5-166c946c3a5e">&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 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, with certain amendments applied prospectively and other amendments applied on a modified retrospective basis. Quanta adopted this update effective January 1, 2021, and it did not have a material impact on Quanta&#x2019;s condensed consolidated financial statements at the date of adoption.&lt;/span&gt;&lt;/div&gt;In January 2020, the FASB issued an update that clarified the applicable guidance for measurement of the fair value of equity and cost method investments when there is a change in the level of ownership or degree of influence. Quanta adopted this update effective January 1, 2021 and will prospectively apply this update.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA2NTU_5f73032d-f50c-4312-bcbb-97af301a2a9d">ACQUISITIONS:&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; On October 13, 2021, Quanta completed the acquisition of Blattner, a large utility-scale renewable energy infrastructure solutions provider in North America. The consideration for this transaction consisted of approximately $2.29 billion paid in cash on the date of acquisition and 3.3 million shares of Quanta common stock, which had a fair value of $345.4 million as of the date of the acquisition. The final amount of consideration for this acquisition remains subject to certain post-closing adjustments, including with respect to net working capital. Additionally, pursuant to the terms of the agreement and plan of merger, the former owners of Blattner are eligible for the potential payment of up to $300 million of contingent consideration, payable to the extent the acquired business achieves certain financial performance objectives over a three-year period beginning in January 2022. Blattner&#x2019;s results will be included in Quanta&#x2019;s consolidated financial statements beginning on the acquisition date. Quanta is in the process of performing procedures to determine the fair value of assets acquired and liabilities assumed related to the acquisition of Blattner, including the fair value assessment of contingent consideration, and will include the preliminary purchase price allocation in its Annual Report on Form 10-K for the year ended December 31, 2021. See Note 6 for additional information regarding the financing of this acquisition.&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, in October 2021, Quanta acquired a business located in the United States that provides electric power construction and related services. The aggregate consideration for this acquisition included approximately $50.0 million paid or &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;payable in cash, subject to certain adjustments, and the issuance of 42,748 shares of common stock, which had a fair value of approximately $4.0 million at the acquisition date. &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;During the nine months ended September&#160;30, 2021, Quanta acquired a communications services business located in the United States that performs data center connection services; a business located in the United States that designs, develops and holds a certification for the manufacture of personal protective breathing equipment and related monitoring devices primarily used in the refining and petrochemical industries, including in connection with catalyst services; a business located in Canada that provides front-end land services for infrastructure development projects in Canada and the United States; and a business located in the United States that primarily provides horizontal directional drilling services. The aggregate consideration for these acquisitions was $59.2&#160;million paid or payable in cash (subject to certain adjustments) and 32,822 shares of Quanta common stock, which had a fair value of $2.5&#160;million as of the applicable acquisition date. &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;During the year ended December 31, 2020, Quanta acquired a contractor located in the United States that provides electric power distribution, transmission and substation maintenance and construction, directional boring and emergency restoration 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 business located in the United States that provides aviation services primarily for the utility industry; an electric power infrastructure business located in the United States that primarily provides underground conduit services; a business located in the United States that specializes in the deployment of short- and long-haul fiber optic cable and utilities; 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; and a business located in the United States that provides heavy, civil, industrial and energy related services and specializes in the construction and maintenance of pipelines and metering stations. The aggregate consideration for these acquisitions was $359.6 million paid or payable in cash (subject to certain adjustments) and 1,334,469 shares of Quanta common stock, which had a fair value of $57.1 million as of the respective acquisition dates. Additionally, one of the acquisitions includes the potential payment of up to approximately $6.9 million of contingent consideration, payable if the acquired business achieves certain performance objectives over a five-year post-acquisition period. Based on the estimated fair value of the contingent consideration, Quanta recorded a $2.3 million liability as of the acquisition date. &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 results of the businesses acquired as of or prior to September 30, 2021 have been included in Quanta&#x2019;s consolidated financial statements beginning on the respective acquisition dates, with the results of the manufacturing business, the industrial services business and the business specializing in construction and maintenance of pipelines and metering stations generally included in the Underground Utility and Infrastructure Solutions segment and the results of the remaining businesses generally included in the Electric Power Infrastructure Solutions 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, 2021 for the acquisitions completed in the nine months ended September 30, 2021 and the year ended December 31, 2020 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 condensed 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, 2020, and further adjustments to the purchase price allocations may occur. As of September&#160;30, 2021, the estimated fair values of the net assets acquired were preliminary, with possible updates primarily related to tax estimates and inventory. 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, 2020 and September&#160;30, 2021 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $136.4 million to net tangible assets, $37.6 million to identifiable intangible assets and $35.3 million to goodwill. The following table summarizes the fair value of &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;total consideration transferred or estimated to be transferred and the fair value of assets acquired and liabilities assumed as of September&#160;30, 2021 for acquisitions completed in the year-to-date periods shown below (in thousands).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&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:16.443%"/&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:16.447%"/&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:10pt;font-weight:700;line-height:100%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;59,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;359,624&#160;&lt;/span&gt;&lt;/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;2,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;61,705&#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;418,993&#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;10,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,492&#160;&lt;/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;2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;7,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;5,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,276&#160;&lt;/span&gt;&lt;/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;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;18,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,827&#160;&lt;/span&gt;&lt;/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;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,750)&lt;/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;(10,371)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,112)&lt;/span&gt;&lt;/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;(2,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,185)&lt;/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;/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:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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;31,808&#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;334,783&#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;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;29,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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;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. The acquisitions completed in the nine months ended September 30, 2021 and the year ended December 31, 2020 strategically expanded Quanta&#x2019;s domestic and international underground utility and infrastructure solutions and domestic electric power infrastructure solutions, which Quanta believes contributes to the recognition of goodwill. Approximately $13.3 million and $72.6 million of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in the nine months ended September 30, 2021 and the year ended December 31, 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;Quanta&#x2019;s intangible assets include customer relationships; backlog; trade names; non-compete agreements; patented rights, developed technology, and process certifications; and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the nine months ended September&#160;30, 2021 as of the acquisition &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;date and the related weighted average amortization periods by asset 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-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;3,063&#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;5.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;3,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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.3&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;1,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;14.4&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;1,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;Patented rights, developed technology, and process certifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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;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;3.5&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;Total intangible assets subject to amortization&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;4.2&lt;/span&gt;&lt;/td&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-weight:400;line-height:120%"&gt;The significant estimates used by management in determining the fair value of customer relationship intangible assets include future revenues, discount rates and customer attrition rates. The following table includes the discount rates and customer attrition rates used to determine the fair value of customer relationship intangible assets for businesses acquired during the nine months ended September&#160;30, 2021 and the year ended December 31, 2020 as of the respective acquisition dates:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.548%"/&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;2021&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;/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;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;22% to 25%&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;22%&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 25%&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;20% to 30% &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;23%&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;13%&lt;/span&gt;&lt;/td&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;The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the three and nine months ended September&#160;30, 2021 and 2020, 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-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.531%"/&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.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.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.016%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,357,877&#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,069,921&#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,090,656&#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,519,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;535,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;520,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,367,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,254,826&#160;&lt;/span&gt;&lt;/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 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;(275,363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(256,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(794,249)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(740,564)&lt;/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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,836)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(22,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(68,167)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(69,742)&lt;/span&gt;&lt;/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 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;175,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;166,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;387,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;287,171&#160;&lt;/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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;165,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;383,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;282,718&#160;&lt;/span&gt;&lt;/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 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="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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.94&#160;&lt;/span&gt;&lt;/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, 2021 and 2020 were prepared by adjusting the historical results of Quanta to include the historical results of the acquisitions completed in 2021 as if they occurred January&#160;1, 2020. The pro forma combined results of operations for the three and nine months ended September 30, 2020 were prepared by also 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. 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; elimination of inter-company sales; changes in depreciation expense to adjust acquired property and equipment to the acquisition date fair value and to conform with Quanta&#x2019;s accounting policies; an increase in the &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;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 $13.4 million and a loss before income taxes of $0.3 million, which included $2.0 million of acquisition-related costs, related to the acquisitions completed in 2021 are included in Quanta&#x2019;s condensed consolidated results of operations for the three months ended September 30, 2021. Revenues of $14.6 million and a loss before income taxes of $0.2 million, which included $2.4 million of acquisition-related costs, related to the acquisitions completed in 2021 are included in Quanta&#x2019;s condensed consolidated results of operations for the nine months ended September 30, 2021. Revenues of $55.2 million and income before income taxes of $1.0 million, which included $10.6 million acquisition-related costs, related to the acquisitions completed in 2020 are included in Quanta&#x2019;s condensed consolidated results of operations for the three months ended September 30, 2020. Revenues of $63.0 million and income before income taxes of $1.0 million, which included $11.4 million of acquisition-related costs, related to the acquisitions completed in 2020 are included in Quanta&#x2019;s condensed consolidated results of operations for the nine months ended September 30, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="idacb87a7c58341d99bd16d0bf8f60f7a_D20211013-20211013"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA5OTUxMTY0NDM0MA_1f60e955-97ca-475f-bf62-dffa74433fee"
      unitRef="usd">2290000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="idacb87a7c58341d99bd16d0bf8f60f7a_D20211013-20211013"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA5OTUxMTY0NDM2Mw_8a3ca5d5-d222-4516-ba85-a25dba0b0804"
      unitRef="shares">3300000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="idacb87a7c58341d99bd16d0bf8f60f7a_D20211013-20211013"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMjc0ODc3OTA5MjM3OA_123eec89-e835-4848-8c82-7bc32fe400f6"
      unitRef="usd">345400000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="ia51541a7998e4104b69398bd2752ad3d_I20211013"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA5OTUxMTY0NDYzMw_e448b07d-48a9-473b-8b2c-f2337e02c5d0"
      unitRef="usd">300000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod
      contextRef="ic143170d1b84457c8760934d13c9c7ab_D20211013-20211013"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfNDk0NzgwMjM0NzU2MA_8c0827c2-ff08-4aff-b378-d06099c41b8c">P3Y</pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred
      contextRef="i939d6cdce07d40f98216a0579b0f598b_D20211001-20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMjc0ODc3OTA5Mzg0Nw_5be5e1e9-f23f-4e29-9d4b-191e6c2f884c"
      unitRef="usd">50000000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i939d6cdce07d40f98216a0579b0f598b_D20211001-20211031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMjc0ODc3OTA5MzkyOA_1ae598bd-2a4d-45f7-9193-35fc8db37d89"
      unitRef="shares">42748</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i939d6cdce07d40f98216a0579b0f598b_D20211001-20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMjc0ODc3OTA5Mzk5Ng_214018f6-4256-45b7-9f11-75b801527399"
      unitRef="usd">4000000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred
      contextRef="i5b022228217f493b95e129fa4b93e028_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA5OTUxMTY1MDM0Nw_a414bbb1-faba-42dd-a851-e0054cf240d2"
      unitRef="usd">59200000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i5b022228217f493b95e129fa4b93e028_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA5OTUxMTY0MDQ4Mg_dba048a0-d477-49d8-8161-15047a715d4d"
      unitRef="shares">32822</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i5b022228217f493b95e129fa4b93e028_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA5OTUxMTY1MDM5MQ_4d73a730-ddca-42fb-a9c9-30bd1348de62"
      unitRef="usd">2500000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred
      contextRef="i823a262d0cd541a0a30e4a8d358e6e89_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTg1NQ_685acd0c-a4c6-4cc5-913b-b8326604c033"
      unitRef="usd">359600000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i823a262d0cd541a0a30e4a8d358e6e89_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTkxOQ_cd7bb1f1-a203-45dd-808f-6a3d57f3ad71"
      unitRef="shares">1334469</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i823a262d0cd541a0a30e4a8d358e6e89_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTk3OQ_886684ac-b01c-4543-9d99-a7279f5c7a6c"
      unitRef="usd">57100000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMjEwMA_43b3fc3d-b61b-4c2e-bc05-85490e24a4c1"
      unitRef="usd">6900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <pwr:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm
      contextRef="i823a262d0cd541a0a30e4a8d358e6e89_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA2NDA_4e8b1ac3-d5aa-4ba0-bc61-e8e722561396">P5Y</pwr:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMjMzMA_9600c360-622c-4cec-9a24-d0b80425b4b9"
      unitRef="usd">2300000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA2NTQ_d95db52d-2276-4117-b974-42cc19cba572">These allocations require significant use of estimates and are based on information that was available to management at the time these condensed 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="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfNDQ3OQ_4dc7d609-9e8d-4fac-abb7-1da30600f616"
      unitRef="usd">136400000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i0cd026ea596c43069e7231796afa56ff_D20201001-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfNDUwNg_f9231f0a-b74d-448e-a158-6797c5755035"
      unitRef="usd">37600000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i0cd026ea596c43069e7231796afa56ff_D20201001-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfNDU0Nw_14f29eb8-7bf8-4a30-8318-331aa60b9c53"
      unitRef="usd">35300000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA2NTE_2278b1db-d75b-47d7-b921-55c133ad1a38">The following table summarizes the fair value of &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;total consideration transferred or estimated to be transferred and the fair value of assets acquired and liabilities assumed as of September&#160;30, 2021 for acquisitions completed in the year-to-date periods shown below (in thousands).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&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:16.443%"/&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:16.447%"/&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:10pt;font-weight:700;line-height:100%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;59,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;359,624&#160;&lt;/span&gt;&lt;/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;2,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;61,705&#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;418,993&#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;10,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,492&#160;&lt;/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;2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;7,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;5,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,276&#160;&lt;/span&gt;&lt;/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;216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;18,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,827&#160;&lt;/span&gt;&lt;/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;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,750)&lt;/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;(10,371)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,112)&lt;/span&gt;&lt;/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;(2,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,185)&lt;/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;/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:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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;31,808&#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;334,783&#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;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;29,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred
      contextRef="i5b022228217f493b95e129fa4b93e028_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMi0yLTEtMS0w_21b32ef6-8e77-45b1-9201-b911fdca7276"
      unitRef="usd">59226000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred
      contextRef="i823a262d0cd541a0a30e4a8d358e6e89_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMi00LTEtMS0w_826d37c6-2599-40d7-a13b-b62295645ed0"
      unitRef="usd">359624000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i5b022228217f493b95e129fa4b93e028_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMy0yLTEtMS0w_c283059f-5b5b-452c-bb6e-6b4d30c54b6b"
      unitRef="usd">2479000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i823a262d0cd541a0a30e4a8d358e6e89_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMy00LTEtMS0w_ec92e167-3c85-490d-bdc6-20df3b24f80f"
      unitRef="usd">57119000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i3eaa12a724054c2289c19030b8080116_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfNC0yLTEtMS0w_b350c6f4-497f-444b-a2ea-266c1141adc3"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfNC00LTEtMS0w_7a13dbfc-4be1-4925-9376-ef483fba218d"
      unitRef="usd">2250000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i5b022228217f493b95e129fa4b93e028_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfNS0yLTEtMS0w_7348bca2-dd4b-4dc8-a6cd-1da0903aff41"
      unitRef="usd">61705000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i823a262d0cd541a0a30e4a8d358e6e89_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfNS00LTEtMS0w_e952f7fd-74d5-48ea-960a-6ac899a2beaa"
      unitRef="usd">418993000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i3eaa12a724054c2289c19030b8080116_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfNy0yLTEtMS0w_0a543729-20ca-48ec-9381-8ade9c984673"
      unitRef="usd">10678000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfNy00LTEtMS0w_c404690b-766e-4481-8b61-6d99c2e517da"
      unitRef="usd">74492000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent
      contextRef="i3eaa12a724054c2289c19030b8080116_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfOC0yLTEtMS0w_83dbd019-7c14-4ca1-bafc-5ffe7d4e043f"
      unitRef="usd">2048000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent
      contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfOC00LTEtMS0w_cdf4502b-e049-439e-9fa6-6908eb0ba35b"
      unitRef="usd">8919000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i3eaa12a724054c2289c19030b8080116_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfOS0yLTEtMS0w_f9234c2e-09fc-4721-aa00-d06e76dc1f16"
      unitRef="usd">7189000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfOS00LTEtMS0w_49b25d60-19db-410b-91f9-21aaa4119efc"
      unitRef="usd">53302000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i3eaa12a724054c2289c19030b8080116_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTAtMi0xLTEtMA_1a1ceb5b-16dd-4ab7-883f-ced7659f10ab"
      unitRef="usd">5651000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTAtNC0xLTEtMA_829c6f2f-7afd-4e22-b7f1-1513e32640be"
      unitRef="usd">143276000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i3eaa12a724054c2289c19030b8080116_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTEtMi0xLTEtMA_3def0cdf-e8b8-4967-a7f2-670b96ac7cb6"
      unitRef="usd">216000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTEtNC0xLTEtMA_30156290-f34d-4556-82b9-b579cc8ce368"
      unitRef="usd">14000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i3eaa12a724054c2289c19030b8080116_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTItMi0xLTEtMA_3da9046f-4ce8-4b98-89f7-b64d0bf7562c"
      unitRef="usd">18506000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTItNC0xLTEtMA_c824135d-e75d-43a8-9f08-54f1fa400f34"
      unitRef="usd">96827000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities
      contextRef="i3eaa12a724054c2289c19030b8080116_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTMtMi0xLTEtMA_4842f03a-7f50-4229-bdee-ec60afd5375c"
      unitRef="usd">16000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities
      contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTMtNC0xLTEtMA_d45a28e9-03ce-4d5b-a02a-9a285f4a4c38"
      unitRef="usd">3750000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i3eaa12a724054c2289c19030b8080116_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTQtMi0xLTEtMA_a82b9ebd-d0b1-4af4-9af9-ecaf6ac4a40c"
      unitRef="usd">10371000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTQtNC0xLTEtMA_97327ca6-bcf4-49b9-9311-91c491aa6109"
      unitRef="usd">35112000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i3eaa12a724054c2289c19030b8080116_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTUtMi0xLTEtMA_db8b631b-eef8-497d-b51b-ee81c9e47926"
      unitRef="usd">2093000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTUtNC0xLTEtMA_622b2daf-83ff-4515-a262-e4bb0c30a4d7"
      unitRef="usd">3185000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i3eaa12a724054c2289c19030b8080116_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTgtMi0xLTEtMA_1a3f4f0b-2ccb-47b7-865f-88d967a6bad7"
      unitRef="usd">31808000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTgtNC0xLTEtMA_a084f511-1ece-4bfb-b35e-69241b69a761"
      unitRef="usd">334783000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i5b022228217f493b95e129fa4b93e028_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTktMi0xLTEtMA_04690581-fffa-46ed-a05f-525a1807123a"
      unitRef="usd">29897000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i823a262d0cd541a0a30e4a8d358e6e89_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMTktNC0xLTEtMA_a35e8c95-fe4e-46e8-9ced-4e6fcf93607b"
      unitRef="usd">84210000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i3eaa12a724054c2289c19030b8080116_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMjAtMi0xLTEtMA_6bfb9aa0-097b-4ed9-a781-a6c1608fcaad"
      unitRef="usd">61705000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjkwNTc5MWZiNTZjNDQ1NzdiMGUzMjUxNGU2ZmU0NjY3L3RhYmxlcmFuZ2U6OTA1NzkxZmI1NmM0NDU3N2IwZTMyNTE0ZTZmZTQ2NjdfMjAtNC0xLTEtMA_c9685718-0903-4c5d-a03b-717f8577e508"
      unitRef="usd">418993000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i3eaa12a724054c2289c19030b8080116_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfNTMxMQ_0cc388da-9099-4623-a0ad-397e16d22ccd"
      unitRef="usd">13300000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="idfe1962e88e44f7b9da1a3400853f5c0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfNTMxOA_02773e45-713a-46f3-bacc-9fd5d47da6df"
      unitRef="usd">72600000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA2NDg_2da18b36-8b09-42f9-9360-56a6aacc9304">The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the nine months ended September&#160;30, 2021 as of the acquisition &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;date and the related weighted average amortization periods by asset 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-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;3,063&#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;5.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;3,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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.3&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;1,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;14.4&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;1,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;Patented rights, developed technology, and process certifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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;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;3.5&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;Total intangible assets subject to amortization&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;4.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i166ba624ba5e4c44b1fccf7071859d83_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfMS0yLTEtMS0w_79d3b6cc-0a81-4139-9cab-ecf22773851d"
      unitRef="usd">3063000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i166ba624ba5e4c44b1fccf7071859d83_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfMS00LTEtMS0w_70f3a30d-80b3-4661-a420-e7164e99d62e">P5Y7M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="if3b264e0a9c64d4db3e310c3f83282a2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfMi0yLTEtMS0w_8fcb1338-8149-494a-8901-7cefa9dee1da"
      unitRef="usd">3811000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="if3b264e0a9c64d4db3e310c3f83282a2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfMi00LTEtMS0w_2ad1e150-0229-4ef6-8796-914f2580c008">P1Y3M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="iceac8486ae1c4a9f808b68d8438763a7_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfMy0yLTEtMS0w_3840a0a3-893a-477b-aab8-f15b2e2be77c"
      unitRef="usd">1110000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="iceac8486ae1c4a9f808b68d8438763a7_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfMy00LTEtMS0w_cee799d4-461d-48d6-8827-e97268f336c0">P14Y4M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i1ced41d8f4c740079e886a530004e98d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfNC0yLTEtMS0w_83b76ca9-b98d-46a0-8f35-6534ea99cadc"
      unitRef="usd">1494000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i1ced41d8f4c740079e886a530004e98d_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfNC00LTEtMS0w_b7ef45dd-cefa-4751-932b-c09cbfec3d94">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ia4cf800f9c7e44ed90cf21e94d01642c_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfNS0yLTEtMS0w_d4b6882f-1674-46ba-9e63-24b006909d22"
      unitRef="usd">9028000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ia4cf800f9c7e44ed90cf21e94d01642c_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfNS00LTEtMS0w_e2d578d1-ef67-44e1-b3c7-52af2a9b97bb">P3Y6M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i5b022228217f493b95e129fa4b93e028_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfNi0yLTEtMS0w_254e5f7d-781c-4d88-b7ae-ba70a0ca040b"
      unitRef="usd">18506000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i5b022228217f493b95e129fa4b93e028_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmY5ZmJkZjliZWFkMTQyYjhhMDYyMDIzZDJkOWRiODBmL3RhYmxlcmFuZ2U6ZjlmYmRmOWJlYWQxNDJiOGEwNjIwMjNkMmQ5ZGI4MGZfNi00LTEtMS0w_6fbaa170-537a-4a92-8563-8d74d8439477">P4Y2M12D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA2Mjc_bbd07bc2-e813-4d83-9d32-8af65ed5212e">The following table includes the discount rates and customer attrition rates used to determine the fair value of customer relationship intangible assets for businesses acquired during the nine months ended September&#160;30, 2021 and the year ended December 31, 2020 as of the respective acquisition dates:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.548%"/&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;2021&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;/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;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;22% to 25%&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;22%&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 25%&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;20% to 30% &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;23%&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;13%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <pwr:FairValueInputsRateOfReturn
      contextRef="ia917304b926a499283d99a099afc3b0d_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMi0yLTEtMS0wL3RleHRyZWdpb246YzQ4ODRiMzUyY2M1NGI2NGFmODhhODA0NDBiYTViNzZfNA_206ee7d8-d406-416b-b0f7-a209a1ac42a1"
      unitRef="number">0.22</pwr:FairValueInputsRateOfReturn>
    <pwr:FairValueInputsRateOfReturn
      contextRef="i97c65abc6cdc48cdb0085b7db5336a23_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMi0yLTEtMS0wL3RleHRyZWdpb246YzQ4ODRiMzUyY2M1NGI2NGFmODhhODA0NDBiYTViNzZfMTA5OTUxMTYyNzc4Ng_9a3241c8-316c-4764-9f33-49cfcf9df18a"
      unitRef="number">0.25</pwr:FairValueInputsRateOfReturn>
    <pwr:FairValueInputsRateOfReturn
      contextRef="iaeeb4849ea044efc921995ad224d231d_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMi00LTEtMS0w_12442fe9-c618-4459-a6ec-4eb7af607fc5"
      unitRef="number">0.22</pwr:FairValueInputsRateOfReturn>
    <pwr:FairValueInputsRateOfReturn
      contextRef="i9d0870e5365742f9b95be4b63ef3c2d2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMi02LTEtMS0wL3RleHRyZWdpb246ZTExNDVhYjMwYzUwNDJiN2EzNTZiOTFlOTk4MzBjMThfNA_40a8e0e3-cb89-4ced-9f43-43aa05da83b4"
      unitRef="number">0.19</pwr:FairValueInputsRateOfReturn>
    <pwr:FairValueInputsRateOfReturn
      contextRef="i699eccae49954975a57d855c3c427663_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMi02LTEtMS0wL3RleHRyZWdpb246ZTExNDVhYjMwYzUwNDJiN2EzNTZiOTFlOTk4MzBjMThfMTA_be6d683e-b69b-453c-bbc4-e4919a9b93e0"
      unitRef="number">0.25</pwr:FairValueInputsRateOfReturn>
    <pwr:FairValueInputsRateOfReturn
      contextRef="ie72fa27efd7144918a72ee5def8de642_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMi04LTEtMS0w_1e219ce4-3f5b-4ae1-8687-fa7ffa092534"
      unitRef="number">0.20</pwr:FairValueInputsRateOfReturn>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="ia917304b926a499283d99a099afc3b0d_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMy0yLTEtMS0wL3RleHRyZWdpb246NzU3MDE1MTZkNzNiNDhkOWI5ZjNkNWM1OWE3YzYyMTJfNA_e87e4889-d7bf-4a97-bd6c-283d1e99bfd7"
      unitRef="number">0.20</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="i97c65abc6cdc48cdb0085b7db5336a23_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMy0yLTEtMS0wL3RleHRyZWdpb246NzU3MDE1MTZkNzNiNDhkOWI5ZjNkNWM1OWE3YzYyMTJfMTA5OTUxMTYyNzc4OA_4d265c00-c9fa-454e-ab90-6c1251cfab96"
      unitRef="number">0.30</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="iaeeb4849ea044efc921995ad224d231d_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMy00LTEtMS0w_0425a2b1-bed5-41e0-993c-98d1d42471f0"
      unitRef="number">0.23</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="i9d0870e5365742f9b95be4b63ef3c2d2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMy02LTEtMS0wL3RleHRyZWdpb246NzI0Njk4MzM2ZmUyNDQ2ZDg5YWQ3MjI3YWNmYTFlYWNfNA_8763e32d-239a-414b-8265-c68d92a87ed6"
      unitRef="number">0.10</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="i699eccae49954975a57d855c3c427663_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMy02LTEtMS0wL3RleHRyZWdpb246NzI0Njk4MzM2ZmUyNDQ2ZDg5YWQ3MjI3YWNmYTFlYWNfMTA_b9107610-d481-4ae9-90a8-fd418348eeb4"
      unitRef="number">0.43</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="ie72fa27efd7144918a72ee5def8de642_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOmEyYWE4YWZlZDA2YTRiZDhiZWIzMDllOTk0MjRkMzk0L3RhYmxlcmFuZ2U6YTJhYThhZmVkMDZhNGJkOGJlYjMwOWU5OTQyNGQzOTRfMy04LTEtMS0w_641003cb-5c2f-4eb3-b33f-5fda3a190835"
      unitRef="number">0.13</pwr:FairValueInputsCustomerAttritionRates>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA2MzI_d5113309-6010-4ca7-a621-65dbfb1a7da6">&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 unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the three and nine months ended September&#160;30, 2021 and 2020, 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-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.531%"/&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.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.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.016%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,357,877&#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,069,921&#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,090,656&#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,519,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;535,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;520,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,367,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,254,826&#160;&lt;/span&gt;&lt;/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 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;(275,363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(256,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(794,249)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(740,564)&lt;/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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,836)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(22,843)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(68,167)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(69,742)&lt;/span&gt;&lt;/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 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;175,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;166,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;387,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;287,171&#160;&lt;/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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;165,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;383,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;282,718&#160;&lt;/span&gt;&lt;/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 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="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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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.94&#160;&lt;/span&gt;&lt;/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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMy0yLTEtMS0w_8026436f-f5a2-4d8d-9556-07af73151244"
      unitRef="usd">3357877000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMy00LTEtMS0w_810b0005-d2e1-4dd5-a26e-f1c0ac7786a3"
      unitRef="usd">3069921000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMy02LTEtMS0w_ca7b94e3-5e7e-4f81-9b8c-1dc7854c743b"
      unitRef="usd">9090656000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMy04LTEtMS0w_4eb89b89-bac2-4f14-adf7-0b1c8ee6d39b"
      unitRef="usd">8519226000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <pwr:BusinessAcquisitionsProFormaGrossProfit
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNC0yLTEtMS0w_54336bf4-4af4-4981-a1a8-f10f8d354b57"
      unitRef="usd">535935000</pwr:BusinessAcquisitionsProFormaGrossProfit>
    <pwr:BusinessAcquisitionsProFormaGrossProfit
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNC00LTEtMS0w_2cf1434d-cf52-421b-aee6-a805f0579ce8"
      unitRef="usd">520866000</pwr:BusinessAcquisitionsProFormaGrossProfit>
    <pwr:BusinessAcquisitionsProFormaGrossProfit
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNC02LTEtMS0w_0ef0384c-88d5-4d2d-9aef-fbe2729f3f47"
      unitRef="usd">1367256000</pwr:BusinessAcquisitionsProFormaGrossProfit>
    <pwr:BusinessAcquisitionsProFormaGrossProfit
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNC04LTEtMS0w_1182a9c5-567c-4f7b-afe4-d0cb8a16766c"
      unitRef="usd">1254826000</pwr:BusinessAcquisitionsProFormaGrossProfit>
    <pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNS0yLTEtMS0w_60f8744d-f0cd-4759-9f3f-3c21ef5ce501"
      unitRef="usd">275363000</pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses>
    <pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNS00LTEtMS0w_bc34bf52-22a1-41b1-9f3f-1c9314995734"
      unitRef="usd">256608000</pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses>
    <pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNS02LTEtMS0w_f806407b-07fc-4d13-b2fb-f5186f26deed"
      unitRef="usd">794249000</pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses>
    <pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNS04LTEtMS0w_f50c98ff-ef4d-4bfc-acda-9a750d447602"
      unitRef="usd">740564000</pwr:BusinessAcquisitionsProFormaSellingGeneralAndAdministrativeExpenses>
    <pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNi0yLTEtMS0w_8c6056fd-0bb2-4109-90ef-56e895369efb"
      unitRef="usd">22836000</pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets>
    <pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNi00LTEtMS0w_05358ed7-677c-4c32-8fd2-8e95b030cc7b"
      unitRef="usd">22843000</pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets>
    <pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNi02LTEtMS0w_35c27323-e96d-411a-972a-09419dc4a363"
      unitRef="usd">68167000</pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets>
    <pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNi04LTEtMS0w_85e31b12-818e-47d0-bd15-81b618d51342"
      unitRef="usd">69742000</pwr:BusinessAcquisitionsProFormaAmortizationOfIntangibleAssets>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNy0yLTEtMS0w_f6d2ad5d-24e0-421f-90c8-cdd85f23f803"
      unitRef="usd">175865000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNy00LTEtMS0w_a02ff49b-90b0-4577-aba0-cc9e41f1e89e"
      unitRef="usd">166326000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNy02LTEtMS0w_777dc98d-de51-4c11-8ff0-6d039b2aa36a"
      unitRef="usd">387713000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfNy04LTEtMS0w_ea2a2ec5-c891-4215-b6db-ad3929102f8c"
      unitRef="usd">287171000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfOC0yLTEtMS0w_5ed3c3fd-08f9-4821-b443-56a4ad3e7af5"
      unitRef="usd">174832000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfOC00LTEtMS0w_f0a6c7c6-127d-45f2-bfb8-b50fa420a270"
      unitRef="usd">165539000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfOC02LTEtMS0w_dd452917-a7e2-4d73-8b94-a3b3cf186bd4"
      unitRef="usd">383184000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfOC04LTEtMS0w_ea2e38b0-fccb-4be0-9ea7-970fdcb07918"
      unitRef="usd">282718000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMTEtMi0xLTEtMA_138ba3a2-0a58-4550-b724-248d76fce308"
      unitRef="usdPerShare">1.25</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMTEtNC0xLTEtMA_9083d671-4a53-41bd-9b54-5824d683d2a9"
      unitRef="usdPerShare">1.17</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMTEtNi0xLTEtMA_9ba172aa-e05a-4388-8198-1f6467a08466"
      unitRef="usdPerShare">2.73</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMTEtOC0xLTEtMA_370ec1b0-cd2c-4704-9c69-18e46c0654ad"
      unitRef="usdPerShare">1.98</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMTItMi0xLTEtMA_0acc858d-5328-4257-8886-8548ed977b94"
      unitRef="usdPerShare">1.21</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMTItNC0xLTEtMA_71dab63f-64d3-4692-9b4d-f2661bee7558"
      unitRef="usdPerShare">1.14</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMTItNi0xLTEtMA_3df8ea55-700d-423b-9355-f0e9384fe142"
      unitRef="usdPerShare">2.65</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RhYmxlOjg1MDU0N2ZmZjBiZjRiZmNhOTIzNjc5ODA5MDcxY2MyL3RhYmxlcmFuZ2U6ODUwNTQ3ZmZmMGJmNGJmY2E5MjM2Nzk4MDkwNzFjYzJfMTItOC0xLTEtMA_646deb08-ef46-42f1-8480-be1136133ef0"
      unitRef="usdPerShare">1.94</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="iaa08dc8b7c514f88b44a922e224528a6_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfODk1Mg_ea01f045-e94f-4344-b2b9-2a0d99a856b3"
      unitRef="usd">13400000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="iaa08dc8b7c514f88b44a922e224528a6_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfODk4OQ_53c2ac4a-6a6b-4b9b-97c1-7da94edd877f"
      unitRef="usd">-300000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="iaa08dc8b7c514f88b44a922e224528a6_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfOTAwOA_4df55aee-b173-4989-88bf-6d5455863b33"
      unitRef="usd">2000000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i5b022228217f493b95e129fa4b93e028_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfOTIwMQ_c8b85b07-f639-4f44-a632-baca995e10dd"
      unitRef="usd">14600000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i5b022228217f493b95e129fa4b93e028_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfOTIzOA_699fb44f-bfa9-44f2-833a-eabad2c29a02"
      unitRef="usd">-200000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i5b022228217f493b95e129fa4b93e028_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfOTI1Nw_05a6a53e-40c2-4a58-9fa9-cb675b0bc752"
      unitRef="usd">2400000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="iae327cc79542486394b6cecebaaf8757_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfOTQ0Nw_5994b444-d93d-4cfd-a2eb-8d99f5061381"
      unitRef="usd">55200000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="iae327cc79542486394b6cecebaaf8757_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfOTQ4MA_446a8edc-08f0-4e9a-beac-2619737f012e"
      unitRef="usd">1000000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="iae327cc79542486394b6cecebaaf8757_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfOTQ5OQ_5c8294e6-6e2a-4fdd-90bb-0b5df3455e1c"
      unitRef="usd">10600000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="i363f9f8a04654847b6bf76696f05a195_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfOTY4OQ_8e181bc9-27b7-4523-8d5a-407c4be2d8dd"
      unitRef="usd">63000000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="i363f9f8a04654847b6bf76696f05a195_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfMTA5OTUxMTYzODU4Mg_afe47069-f7e2-4b31-857c-09bd1b0a9bff"
      unitRef="usd">1000000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i363f9f8a04654847b6bf76696f05a195_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83MC9mcmFnOjA4MjQ1N2M1MzU1ZTQ4NWY4NWFiYzVkYzk2ZjFlMzE3L3RleHRyZWdpb246MDgyNDU3YzUzNTVlNDg1Zjg1YWJjNWRjOTZmMWUzMTdfOTc1Nw_8cea658c-5571-4b45-9d3b-17e67d9cfc22"
      unitRef="usd">11400000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RleHRyZWdpb246OWY2MTI5Yzg3NDE0NGIzOWEwMGJlZDA1MDc4M2E2YzFfMTQ0NA_f6c051ba-6423-4ed0-9462-8268a6cd5bb2">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-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.116%"/&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.872%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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;174,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;381,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/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 outstanding:&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,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;140,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;4,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;4,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,304&#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,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;144,448&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;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. 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 0.5 million and 1.4 million weighted average participating securities for the three months ended September&#160;30, 2021 and 2020 and 0.7 million and 1.7 million weighted average participating securities for the nine months ended September&#160;30, 2021 and 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;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RleHRyZWdpb246OWY2MTI5Yzg3NDE0NGIzOWEwMGJlZDA1MDc4M2E2YzFfMTQ0OA_dc181df6-e541-4b9f-a82e-f41a93fc8df3">&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-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.116%"/&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.872%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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;174,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;381,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/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 outstanding:&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,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;140,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;4,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;4,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,304&#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,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;144,448&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNC0yLTEtMS0w_038f4fe4-4ed8-4f5d-b046-ea0dc9151320"
      unitRef="usd">174365000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNC0yLTEtMS0w_0ed5c83f-55a3-4e04-a509-8e0a9e9ff0b6"
      unitRef="usd">174365000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNC00LTEtMS0w_73196688-05cb-4559-8a31-813f924b2b4e"
      unitRef="usd">162913000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNC00LTEtMS0w_e11c18d1-9506-42f2-97ca-247ace12ae7e"
      unitRef="usd">162913000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNC02LTEtMS0w_1a6852cf-2b7b-4075-8eb6-f21da6019f5e"
      unitRef="usd">381159000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNC02LTEtMS0w_f23142c1-359d-40b5-851d-f312b6000a20"
      unitRef="usd">381159000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNC04LTEtMS0w_a8735bb4-fc26-4442-9929-f8876f648af9"
      unitRef="usd">275545000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNC04LTEtMS0w_fbf048d4-7004-4649-b6f8-04f0191df6c4"
      unitRef="usd">275545000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNy0yLTEtMS0w_313ebae3-6cdb-42c6-99cd-95f69f5f0bed"
      unitRef="shares">140008000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNy00LTEtMS0w_8290191c-f43a-44d6-83e8-d37bcc845143"
      unitRef="shares">140542000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNy02LTEtMS0w_7711a349-d79e-457b-8156-60235bed55b6"
      unitRef="shares">140134000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfNy04LTEtMS0w_80126f34-4a1a-494c-8728-12067e0ea2e6"
      unitRef="shares">141610000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfOC0yLTEtMS0w_b1081700-942e-4e91-a0bc-0fb65043fced"
      unitRef="shares">4296000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfOC00LTEtMS0w_25d1bc14-1b8e-44bf-a666-b3cf55d3974c"
      unitRef="shares">3821000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfOC02LTEtMS0w_32ffeea1-7380-499d-b8a3-880431e8f143"
      unitRef="shares">4314000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfOC04LTEtMS0w_6d19e625-e40d-4e19-a19a-6e47fdca30af"
      unitRef="shares">3375000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfOS0yLTEtMS0w_75f999b5-2b6a-4ee8-8a78-9bd7123a6774"
      unitRef="shares">144304000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfOS00LTEtMS0w_8773bd5c-7ce3-4b41-9473-f0ed28cc23f7"
      unitRef="shares">144363000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfOS02LTEtMS0w_773284d3-ef32-4e11-ae30-ae5ac2a7e39f"
      unitRef="shares">144448000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RhYmxlOmRkZmRlMjIzNDdkNTRhMDBhNzMzZTUyMjQ2ZjdmN2VmL3RhYmxlcmFuZ2U6ZGRmZGUyMjM0N2Q1NGEwMGE3MzNlNTIyNDZmN2Y3ZWZfOS04LTEtMS0w_511d1d07-293b-4028-92f3-b04a2456e104"
      unitRef="shares">144985000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RleHRyZWdpb246OWY2MTI5Yzg3NDE0NGIzOWEwMGJlZDA1MDc4M2E2YzFfNzY5_4f79a6b9-c3f4-4ab6-a46f-15661e615e80"
      unitRef="shares">500000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RleHRyZWdpb246OWY2MTI5Yzg3NDE0NGIzOWEwMGJlZDA1MDc4M2E2YzFfNzc2_cd76c10d-f59f-44cc-96c4-6c250b9e45bf"
      unitRef="shares">1400000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RleHRyZWdpb246OWY2MTI5Yzg3NDE0NGIzOWEwMGJlZDA1MDc4M2E2YzFfODYy_ff895efe-dc5b-463b-872a-9de49d9a427e"
      unitRef="shares">700000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl83OS9mcmFnOjlmNjEyOWM4NzQxNDRiMzlhMDBiZWQwNTA3ODNhNmMxL3RleHRyZWdpb246OWY2MTI5Yzg3NDE0NGIzOWEwMGJlZDA1MDc4M2E2YzFfODY5_ec49551b-c21b-400c-9283-22de8673ed82"
      unitRef="shares">1700000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTkyNw_3cef81b7-1cfc-4aca-8865-c1dfbf330a89">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-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.950% Senior Notes due October 2024&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;500,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;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 October 2030&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;2.350% Senior Notes due January 2032&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;500,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.050% Senior Notes due October 2041&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;415,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,508&#160;&lt;/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 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;51,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,981&#160;&lt;/span&gt;&lt;/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 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;2,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount and deferred financing costs related to senior notes&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;(28,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,892)&lt;/span&gt;&lt;/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 long-term debt obligations&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;2,941,181&#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;1,184,825&#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&#160;&#x2014; 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;10,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,531&#160;&lt;/span&gt;&lt;/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 long-term debt obligations, net of current maturities&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;2,930,905&#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,174,294&#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:8pt;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-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;13,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,233&#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;10,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,531&#160;&lt;/span&gt;&lt;/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;23,748&#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;14,764&#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:9pt"&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 Notes&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;On September 23, 2021, Quanta issued $1.50 billion aggregate principal amount of senior notes consisting of: $500.0 million aggregate principal amount of 0.950% senior notes due October 2024 (the 2024 notes); $500.0 million aggregate principal amount of 2.350% senior notes due January 2032 (the 2032 notes); and $500.0 million aggregate principal amount of 3.050% senior notes due October 2041 (the 2041 notes). The cumulative proceeds received from the public offering of the 2024 notes, the 2032 notes and the 2041 notes were $1.48&#160;billion, net of the original issue discount, underwriting discounts and deferred financing costs, which were used, along with drawings under Quanta&#x2019;s senior credit facility, as amended, to acquire Blattner. Additionally, on September 22, 2020, Quanta issued $1.00&#160;billion aggregate principal amount of 2.900% senior notes due October 2030 (the 2030 notes, and together with the 2024 notes, the 2032 notes and the 2041 notes, collectively the Senior Notes) and received proceeds of $986.7 million from the offering, net of the original issue discount, underwriting discounts and deferred financing costs.&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;Interest on the Senior Notes is payable semi-annually in arrears as set forth below (dollars in thousands).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&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.783%"/&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.787%"/&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;Title of the Notes&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;Interest Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Payment Dates&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;Commencement Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;0.950% Senior Notes due October 2024&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;2,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1 and October 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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 1, 2022&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;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 October 2030&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;14,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1 and October 1&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;April 1, 2021&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.350% Senior Notes due January 2032&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 15 and July 15&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;July 15, 2022&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.050% Senior Notes due October 2041&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;7,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;April 1 and October 1&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;April 1, 2022&lt;/span&gt;&lt;/td&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;In each case as further specified by the terms of the Senior Notes and the indenture and supplemental indentures governing the Senior Notes (collectively, the indenture), Quanta may redeem all or a portion of (i) the 2024 notes at any time prior to October 1, 2022 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 October 1, 2022 at a price equal to 100% of the principal amount plus accrued and unpaid interest; (ii) the 2030 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; (iii) the 2032 notes at any time prior to October 15, 2031 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 October 15, 2031 &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;at a price equal to 100% of the principal amount plus accrued and unpaid interest; and (iv) the 2041 notes at any time prior to April 1, 2041 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 April 1, 2041 at a price equal to 100% of the principal amount plus accrued and unpaid interest.&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;Upon the occurrence of a Change of Control Triggering Event (as defined in the indenture), unless Quanta has exercised its right to redeem the applicable series of Senior Notes in full by giving irrevocable notice to the trustee, each holder of such Senior Notes will have the right to require Quanta to purchase all or a portion of such holder&#x2019;s Senior Notes of such series at a purchase price equal to 101% of the principal amount thereof plus accrued and unpaid interest.&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 indenture contains covenants that, among other things, limit Quanta&#x2019;s ability to incur liens securing certain indebtedness, to engage in certain sale and leaseback transactions with respect to certain properties and to sell all or substantially all of Quanta&#x2019;s assets or merge or consolidate with or into other companies. The indenture also contains customary events of default.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:9pt"&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:13.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;October 2021 Amendment&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;On October 8, 2021, Quanta entered into an amendment to the credit agreement for its senior credit facility (the Amended Credit Agreement) that, among other things, (i) provided for a new $750.0 million term loan facility for the purpose of financing, in whole or in part, the acquisition of Blattner pursuant to the agreement and plan of merger, refinancing certain existing indebtedness of Blattner and paying certain related costs and expenses, (ii) increased the aggregate revolving commitments from $2.51&#160;billion to $2.64&#160;billion and (iii) extended the maturity date for revolving commitments under the senior credit facility from September 22, 2025 to October 8, 2026, which is also the maturity date for the new term loan facility. The amendment also increased the threshold amount for cross-defaults to certain debt instruments and for certain other purposes from $150.0 million to $300.0 million. After giving effect to the amendment, the aggregate amount of the credit facilities provided for under the Amended Credit Agreement is $3.39&#160;billion.&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;On October 13, 2021, Quanta borrowed the full amount of the $750.0 million term loan facility and used such amount, together with the net proceeds from the September 2021 offering of the 2024 notes, the 2032 notes and the 2041 notes and approximately $50.9 million of revolving loans borrowed under the senior credit facility, to pay the cash consideration for the acquisition of Blattner, as further described in Note 4.&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 required to make quarterly principal payments on the first business day of each January, April, July and October, beginning in January 2023, on outstanding borrowings under the new term loan facility in an amount equal to $4.7 million per quarter in 2023 and 2024, $9.4 million per quarter in 2025 and $18.8 million per quarter in 2026. The aggregate remaining principal amount outstanding for the new term loan facility must be paid on the maturity date of the senior credit facility. Quanta may voluntarily prepay the term loan borrowings from time to time, in whole or in part, without premium or penalty.&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;Amounts borrowed under the new term loan facility bear interest, at Quanta&#x2019;s option, at a rate equal to either (a) the LIBOR Rate (as defined in the Amended Credit Agreement) plus 1.000% to 1.625%, or (b) the Base Rate (as defined below) plus 0.000% to 0.625%, each as determined based on either Quanta&#x2019;s Consolidated Leverage Ratio (as described below) or Quanta&#x2019;s Debt Rating (as defined in the Amended Credit Agreement), whichever is more favorable to Quanta. The Consolidated Leverage Ratio is the ratio of Quanta&#x2019;s total funded debt to Consolidated EBITDA (as defined in the Amended Credit Agreement). For purposes of calculating the Consolidated Leverage Ratio, total funded debt is reduced by available cash and Cash Equivalents (as defined in the Amended Credit Agreement) in excess of $25.0 million. The Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the Amended Credit Agreement) plus 0.5%, (ii) Bank of America&#x2019;s prime rate and (iii) the LIBOR Rate plus 1.00%.&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;Beginning October 8, 2021, amounts borrowed in U.S. dollars under the revolving credit facility bear interest, at Quanta&#x2019;s option, at a rate equal to either (a) the LIBOR Rate plus 1.125% to 1.750%, or (b) the Base Rate plus 0.125% to 0.750%, each as determined based on either Quanta&#x2019;s Consolidated Leverage Ratio or its Debt Rating, whichever is more favorable to Quanta. Revolving loans borrowed in any currency other than U.S. dollars bear interest at a rate equal to the Alternative Currency Daily Rate or the Alternative Currency Term Rate (each as defined in the Amended Credit Agreement), as applicable, plus 1.125% to 1.750%, as determined based on either Quanta&#x2019;s Consolidated Leverage Ratio or Quanta&#x2019;s Debt Rating, whichever is more favorable to Quanta. Additionally, standby or commercial letters of credit issued under the Amended Credit Agreement are subject to a letter of credit fee of 1.125% to 1.750%; Performance Letters of Credit (as defined in the Amended Credit Agreement) issued under the Amended Credit Agreement in support of certain contractual obligations are subject to a letter of credit fee of 0.675% to 1.125%; and Quanta is subject to a commitment fee of 0.100% to 0.275% on any unused &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;availability under the revolving credit facility, in each case as determined based on either the Quanta&#x2019;s Consolidated Leverage Ratio or its Debt Rating, whichever is more favorable to Quanta.&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&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Amended Credit Agreement contains certain covenants, including, as of the end of any fiscal quarter of Quanta, (i) a maximum Consolidated Leverage Ratio (as defined in the Amended Credit Agreement) of 3.5 to 1.0 (except that in connection with certain permitted acquisitions in excess of $200.0&#160;million, including &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&#x2019;s&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; acquisition of Blattner, 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 (as defined in the Amended Credit Agreement)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of 3.0 to 1.0. &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:400;line-height:120%"&gt;As of and for the three and nine months ended September 30, 2021&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, 2021, Quanta had $415.9 million of outstanding revolving loans under its senior credit facility. Of the total outstanding borrowings, $239.7 million were denominated in Canadian dollars, $142.2 million were denominated in U.S. dollars and $34.0 million were denominated in Australian dollars. As of September&#160;30, 2021, Quanta also had $333.9 million of letters of credit issued under the senior credit facility, of which $92.8 million were denominated in currencies other than the U.S. dollar, primarily Canadian dollars. As of September&#160;30, 2021, subject to the applicable sublimits and other terms and conditions, the remaining $1.76 billion of available commitments under the senior credit facility was available for loans or issuing new 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-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.771%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maximum amount outstanding &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;517,883&#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,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;576,993&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&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;416,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,255,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;360,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,395,207&#160;&lt;/span&gt;&lt;/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 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;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;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;2.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;span style="color:#000000;font-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;/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 of September&#160;30, 2021, Quanta was in compliance with all of the financial covenants under its senior credit facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:9pt"&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;Bridge Facility Commitment&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;On September 1, 2021, in connection with the signing of the merger agreement for the acquisition of Blattner, Quanta entered into a commitment letter, pursuant to which certain lenders committed to provide a 364-day senior unsecured bridge facility in an aggregate principal amount of up to $2.18 billion to finance the cash consideration estimated to be due at closing of the acquisition of Blattner and to pay fees and expenses incurred in connection therewith. On September 23, 2021, in accordance with the terms of the commitment letter, the aggregate commitments under the commitment letter were reduced to approximately $696.1 million concurrently with Quanta&#x2019;s issuance of the 2024 notes, the 2032 notes and the 2041 notes. Additionally, concurrent with the amendment to Quanta&#x2019;s senior credit facility, the remaining aggregate commitments under the commitment letter were reduced to zero and the commitment was terminated. &lt;/span&gt;&lt;/div&gt;During the three months ended September 30, 2021, Quanta paid $4.4 million of fees to the lenders related to the bridge facility commitment, $3.1 million of which was amortized to interest expense in the three months ended September 30, 2021 and $1.3 million of which was recorded as deferred financing costs as of September 30, 2021 and will be amortized to interest expense in the three months ending December 31, 2021.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTkzMg_6ce8a9ec-3634-469c-8370-839005363536">&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-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.950% Senior Notes due October 2024&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;500,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;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 October 2030&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;2.350% Senior Notes due January 2032&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;500,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.050% Senior Notes due October 2041&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;415,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,508&#160;&lt;/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 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;51,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,981&#160;&lt;/span&gt;&lt;/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 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;2,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount and deferred financing costs related to senior notes&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;(28,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,892)&lt;/span&gt;&lt;/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 long-term debt obligations&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;2,941,181&#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;1,184,825&#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&#160;&#x2014; 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;10,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,531&#160;&lt;/span&gt;&lt;/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 long-term debt obligations, net of current maturities&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;2,930,905&#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,174,294&#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:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia19d012ee0784e57bb3f3f40fb35dc1a_I20210923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMS0wLTEtMS0wL3RleHRyZWdpb246MWE1NzhmNDMzY2EyNDFlZGFmYjMyOGZjMzAzODc4N2NfMTA5OTUxMTYyNzgyMg_3fa103a6-a6d4-41ad-9f58-346616aed6b0"
      unitRef="number">0.00950</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i18fa92ed60024ab3981cd85195a1f9e7_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMS0yLTEtMS0w_ef09b5a4-b0e6-4465-96bb-2fe264bf1e84"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i8f649f891de343ea85e71e1ab31567d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMS00LTEtMS0w_4173ff6b-eb7e-4bf9-995f-d3347c4afe82"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7fe5e3ea44ad4d92ac2bffbc86a5dd23_I20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMi0wLTEtMS0yNTQyL3RleHRyZWdpb246MDIwOTQzYzM1NWQwNDUwOTg1ZjhhMWFhNWQ2ODExMThfMzI5ODUzNDg4MzM3OA_f248a571-4382-46c1-8be8-21f7251bf3db"
      unitRef="number">0.02900</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i7fe5e3ea44ad4d92ac2bffbc86a5dd23_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMi0yLTEtMS0yNTUw_735c96a0-df0b-4974-ae38-cf5259713ea7"
      unitRef="usd">1000000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i8a253fe5dfab45ea8bfaf6ea3c0a329c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMi00LTEtMS0yNTUw_7eb17b92-e6f6-4f38-8ac3-34dc24d1c97d"
      unitRef="usd">1000000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i41e7f6708f5445eea8f5303a29bf0db0_I20210923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMy0wLTEtMS0yNjE0L3RleHRyZWdpb246ZjBiNWYyMGQyOTU5NGVjZmIxMzY3MWY4YWVlNTkyYmJfMTA5OTUxMTYyNzgyMg_c1d067a2-4879-46d4-8672-7afcc532db2b"
      unitRef="number">0.02350</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i159c60547d184bcbbc9d7d3a04852acd_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMy0yLTEtMS0yNjE0_66f2cb61-3782-40f4-9147-f59080569e3f"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i99f1c527e95441f8939871702d33abb0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMy00LTEtMS0yNjE0_178ad4d8-8424-44f9-9487-8ba2fd8b4508"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if43abf0d46b94da68db27a6fe11aa2f9_I20210923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNC0wLTEtMS0yNjE0L3RleHRyZWdpb246YmQ2MWI5OTEyMmExNGYzNjg0ZTlmNTcwNDRiMjE3MGFfMTA5OTUxMTYyNzgyMg_2e33d68d-dfd5-4086-8c2a-198c0ed7078a"
      unitRef="number">0.03050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i2559012e9e8143bda9425609e494c605_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNC0yLTEtMS0yNjE0_f9fc4b75-fd02-4929-be7f-f876de25263d"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ibdfb3dc6a60d4b7a81aad19d24d316c1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNC00LTEtMS0yNjE0_f4848281-6d9b-4df2-aea8-5ec94f2fc62e"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LineOfCredit
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMi0yLTEtMS0w_636b29d8-5e2f-4721-a75b-c7836d609af3"
      unitRef="usd">415851000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMi00LTEtMS0w_e6fa355c-2d4d-4dfb-b56d-b1291de04e77"
      unitRef="usd">148508000</us-gaap:LineOfCredit>
    <us-gaap:OtherLongTermDebt
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMy0yLTEtMS0w_1a926840-af73-4022-8929-ba8192e89474"
      unitRef="usd">51366000</us-gaap:OtherLongTermDebt>
    <us-gaap:OtherLongTermDebt
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfMy00LTEtMS0w_5bdc22ad-c79e-47a0-9138-6dc53dbdbd43"
      unitRef="usd">46981000</us-gaap:OtherLongTermDebt>
    <us-gaap:FinanceLeaseLiability
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNC0yLTEtMS0w_5b1ab1a2-5289-4ff9-bec6-4fdfb41bcf4e"
      unitRef="usd">2253000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNC00LTEtMS0w_59d89796-30f2-4444-8dd7-a5d96f2eb271"
      unitRef="usd">2228000</us-gaap:FinanceLeaseLiability>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i15b52e6fe24240a08b80d99ee7c3da4d_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNS0yLTEtMS0w_675cd88c-179f-4b5f-b396-575e342cf4eb"
      unitRef="usd">28289000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ia21dd3dfc3e14932aced8166ce6a74cb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNS00LTEtMS0w_262c60f6-d167-49a4-b8c4-d67430e2e984"
      unitRef="usd">12892000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNi0yLTEtMS0w_b6230f24-3a6a-4579-b61a-9128016a64f7"
      unitRef="usd">2941181000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNi00LTEtMS0w_698ab66e-8677-4496-b9d6-2c9d5f92bb9b"
      unitRef="usd">1184825000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNy0yLTEtMS0w_ae1cf23f-6e6d-44df-a547-f358716a1f65"
      unitRef="usd">10276000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfNy00LTEtMS0w_5651b48a-bdd9-4c66-b8b4-c4a35acc36fa"
      unitRef="usd">10531000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfOC0yLTEtMS0w_074c5998-61d6-43b9-96e5-ea51d54d1711"
      unitRef="usd">2930905000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjk3MTdhZWRmY2Q5NDRiY2NiMDNjZjZmYWZlMDk4ZjQ3L3RhYmxlcmFuZ2U6OTcxN2FlZGZjZDk0NGJjY2IwM2NmNmZhZmUwOThmNDdfOC00LTEtMS0w_2166dd6c-3098-48d9-909f-f9fd8e13ee8b"
      unitRef="usd">1174294000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:ScheduleOfShortTermDebtTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTkyNA_8966d022-a767-42ec-8c1f-9d4fb63bc82f">&lt;div style="margin-top:8pt;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-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;13,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,233&#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;10,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,531&#160;&lt;/span&gt;&lt;/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;23,748&#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;14,764&#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="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjcyZTliNDRlMTU0YjQ4MjI5ODhiNTg5YTM4ODY2NzBlL3RhYmxlcmFuZ2U6NzJlOWI0NGUxNTRiNDgyMjk4OGI1ODlhMzg4NjY3MGVfMS0yLTEtMS0w_bab37ba8-8d75-47e7-bfe7-486ff335807d"
      unitRef="usd">13472000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjcyZTliNDRlMTU0YjQ4MjI5ODhiNTg5YTM4ODY2NzBlL3RhYmxlcmFuZ2U6NzJlOWI0NGUxNTRiNDgyMjk4OGI1ODlhMzg4NjY3MGVfMS00LTEtMS0w_3677e5d9-4b19-40a9-abe8-231d1f9db392"
      unitRef="usd">4233000</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebtCurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjcyZTliNDRlMTU0YjQ4MjI5ODhiNTg5YTM4ODY2NzBlL3RhYmxlcmFuZ2U6NzJlOWI0NGUxNTRiNDgyMjk4OGI1ODlhMzg4NjY3MGVfMi0yLTEtMS0w_e901daf0-95a3-456e-b404-8c103c79082f"
      unitRef="usd">10276000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjcyZTliNDRlMTU0YjQ4MjI5ODhiNTg5YTM4ODY2NzBlL3RhYmxlcmFuZ2U6NzJlOWI0NGUxNTRiNDgyMjk4OGI1ODlhMzg4NjY3MGVfMi00LTEtMS0w_befbcaec-df85-4c84-b47f-cdfa94dfef99"
      unitRef="usd">10531000</us-gaap:LongTermDebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjcyZTliNDRlMTU0YjQ4MjI5ODhiNTg5YTM4ODY2NzBlL3RhYmxlcmFuZ2U6NzJlOWI0NGUxNTRiNDgyMjk4OGI1ODlhMzg4NjY3MGVfMy0yLTEtMS0w_941ad405-2f81-4770-88d9-62d9135ce98d"
      unitRef="usd">23748000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjcyZTliNDRlMTU0YjQ4MjI5ODhiNTg5YTM4ODY2NzBlL3RhYmxlcmFuZ2U6NzJlOWI0NGUxNTRiNDgyMjk4OGI1ODlhMzg4NjY3MGVfMy00LTEtMS0w_0e5a7507-8909-47fa-9106-0d9aa23071bd"
      unitRef="usd">14764000</us-gaap:DebtCurrent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i0d80ae8408de42018c91dd6d3f398569_I20210923"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMTkzNQ_b4ff736e-cfe0-4ebb-b8bd-32322bb9f7bf"
      unitRef="usd">1500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ia19d012ee0784e57bb3f3f40fb35dc1a_I20210923"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMDU4NDU_eca0a98e-0159-416f-9dda-5a72bb0c21c7"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia19d012ee0784e57bb3f3f40fb35dc1a_I20210923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMDU4Nzk_3fa103a6-a6d4-41ad-9f58-346616aed6b0"
      unitRef="number">0.00950</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i41e7f6708f5445eea8f5303a29bf0db0_I20210923"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMDYwMTc_4d8dc4e2-1f26-41ce-b937-1604d134c4ce"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i41e7f6708f5445eea8f5303a29bf0db0_I20210923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMDYwNTE_c1d067a2-4879-46d4-8672-7afcc532db2b"
      unitRef="number">0.02350</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if43abf0d46b94da68db27a6fe11aa2f9_I20210923"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMDYxOTI_2459bb8c-727c-4f88-a3d1-6f9a75627756"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if43abf0d46b94da68db27a6fe11aa2f9_I20210923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMDYyMjY_2e33d68d-dfd5-4086-8c2a-198c0ed7078a"
      unitRef="number">0.03050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i7812f41bd8604f17bf9b33210da4caa8_D20210923-20210923"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMDc5MTk_2b89dbd9-2438-431a-b620-5c5060780127"
      unitRef="usd">1480000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i809ad8a12e7b434d9f366faa8c22f531_I20200922"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMDkwNTc_14c8fff8-083d-44d9-84f2-fc643176e3ec"
      unitRef="usd">1000000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7fe5e3ea44ad4d92ac2bffbc86a5dd23_I20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY2ODU3OQ_f248a571-4382-46c1-8be8-21f7251bf3db"
      unitRef="number">0.02900</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="if641629de16f440c9583a57430a6cb03_D20200922-20200922"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMDkyNDk_19d77fd6-cbdc-4a25-8ce0-968e308fe43d"
      unitRef="usd">986700000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfNDk0NzgwMjM3ODIzMA_fa642f56-d87b-48fd-89a3-bb7824c40291">&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;Interest on the Senior Notes is payable semi-annually in arrears as set forth below (dollars in thousands).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&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.783%"/&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.787%"/&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;Title of the Notes&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;Interest Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Payment Dates&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;Commencement Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;0.950% Senior Notes due October 2024&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;2,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1 and October 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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 1, 2022&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;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 October 2030&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;14,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1 and October 1&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;April 1, 2021&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.350% Senior Notes due January 2032&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 15 and July 15&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;July 15, 2022&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.050% Senior Notes due October 2041&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;7,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;April 1 and October 1&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;April 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia19d012ee0784e57bb3f3f40fb35dc1a_I20210923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjMyOTM1NzA0ZGNlMzRiNjhiMTZjOWZiZDQ4MDc5NjBlL3RhYmxlcmFuZ2U6MzI5MzU3MDRkY2UzNGI2OGIxNmM5ZmJkNDgwNzk2MGVfMS0wLTEtMS01ODI2OS90ZXh0cmVnaW9uOmIzNTdjODAwMTMyMzRjN2I5NjYzN2JiZTg1NDA4ZTRiXzQ_3fa103a6-a6d4-41ad-9f58-346616aed6b0"
      unitRef="number">0.00950</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i068f0d681d3a4e5bb52ca4c33235be19_D20210923-20210923"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjMyOTM1NzA0ZGNlMzRiNjhiMTZjOWZiZDQ4MDc5NjBlL3RhYmxlcmFuZ2U6MzI5MzU3MDRkY2UzNGI2OGIxNmM5ZmJkNDgwNzk2MGVfMS0xLTEtMS01ODMyMg_a8e89a68-21a6-49dd-a33c-7824445b32eb"
      unitRef="usd">2375000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7fe5e3ea44ad4d92ac2bffbc86a5dd23_I20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjMyOTM1NzA0ZGNlMzRiNjhiMTZjOWZiZDQ4MDc5NjBlL3RhYmxlcmFuZ2U6MzI5MzU3MDRkY2UzNGI2OGIxNmM5ZmJkNDgwNzk2MGVfMi0wLTEtMS01ODI2OS90ZXh0cmVnaW9uOmExN2I3MjMwNDhjYzQyMTc5ZWZkNmJjMTE3ZDRiMjk0XzQ_f248a571-4382-46c1-8be8-21f7251bf3db"
      unitRef="number">0.02900</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="ic8cc702f34cd4d5a90f90fc2c3406402_D20210923-20210923"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjMyOTM1NzA0ZGNlMzRiNjhiMTZjOWZiZDQ4MDc5NjBlL3RhYmxlcmFuZ2U6MzI5MzU3MDRkY2UzNGI2OGIxNmM5ZmJkNDgwNzk2MGVfMi0xLTEtMS01ODczNg_ddce3abb-bf59-491b-a085-ffb6bd0e3922"
      unitRef="usd">14500000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i41e7f6708f5445eea8f5303a29bf0db0_I20210923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjMyOTM1NzA0ZGNlMzRiNjhiMTZjOWZiZDQ4MDc5NjBlL3RhYmxlcmFuZ2U6MzI5MzU3MDRkY2UzNGI2OGIxNmM5ZmJkNDgwNzk2MGVfMy0wLTEtMS01ODI2OS90ZXh0cmVnaW9uOmM4OTI2ZWZlZTQyNzQwZTFiOTJkMzNjNDMxYTE4N2E0XzQ_c1d067a2-4879-46d4-8672-7afcc532db2b"
      unitRef="number">0.02350</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i8f610cb320984b67b7012063a28cad3b_D20210923-20210923"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjMyOTM1NzA0ZGNlMzRiNjhiMTZjOWZiZDQ4MDc5NjBlL3RhYmxlcmFuZ2U6MzI5MzU3MDRkY2UzNGI2OGIxNmM5ZmJkNDgwNzk2MGVfMy0xLTEtMS01ODc1NQ_4676f7ad-352d-416d-8e45-045fd5e48424"
      unitRef="usd">5875000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if43abf0d46b94da68db27a6fe11aa2f9_I20210923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjMyOTM1NzA0ZGNlMzRiNjhiMTZjOWZiZDQ4MDc5NjBlL3RhYmxlcmFuZ2U6MzI5MzU3MDRkY2UzNGI2OGIxNmM5ZmJkNDgwNzk2MGVfNC0wLTEtMS01ODI2OS90ZXh0cmVnaW9uOmE0ZTcyNWE4MmNhMzRjMjM4Y2YxNTM3MzczNDM4OTE0XzQ_2e33d68d-dfd5-4086-8c2a-198c0ed7078a"
      unitRef="number">0.03050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="ib8d84ad3f233405595b058af9fd4265d_D20210923-20210923"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjMyOTM1NzA0ZGNlMzRiNjhiMTZjOWZiZDQ4MDc5NjBlL3RhYmxlcmFuZ2U6MzI5MzU3MDRkY2UzNGI2OGIxNmM5ZmJkNDgwNzk2MGVfNC0xLTEtMS01ODc3NA_88cb94d4-7ba6-4093-9370-2277aee8b2c9"
      unitRef="usd">7625000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i7e1fc783172e439ea0d069a43b64b2cb_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4MTM0NA_e04e7554-2636-4ae2-974d-a49d9c215d21"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i814db9a80bf440988ad12ea9cf2f3ab9_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4MTM0OA_6d40eb32-3530-4202-893f-083bb28007e2"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i615531818fd142b69dd4da1567891770_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4MTM1OQ_2138a64b-d20a-45fc-8480-762276f9262b"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i98ae23f95f34427bab0f555afd9dcc0b_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4MTM2Ng_d6637563-b33e-41fc-8cf2-38992aac8c87"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i84df84d7c6be47de8867c7c040415d87_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4MTM3Mw_ccf6c41c-d0d3-41b9-bce3-b2b9ab025160"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i5358df79b0bb4090a318b1e9838550a5_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4MTM4MA_74242905-a65a-46a9-a91c-fb5c3da48ff2"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="if308a6eb637e42fea5d942bda05c4dec_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4MTM4Nw_1963453d-da0a-4c1f-8fc1-517b82d6712c"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="ie4297398534e4905b667a4410bda0526_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4MTM5NA_9cd743cb-ecdd-4546-886d-d645e4d9a0fe"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i5427796101c14a6da585006ae5d23789_D20210930-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMjE5OTAyMzI3NDI3NA_8653e4e1-b33b-4df8-a9df-57ac2fe46585"
      unitRef="number">1.01</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic5e95433b36541229fb67299afea9fe0_I20211008"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY0ODY4Ng_da85d741-18c6-4c61-a23f-7081ccc5a585"
      unitRef="usd">750000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i152b31f8febf4f9b82e0c53d56a3dd46_I20211007"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY0ODcwMw_767abb55-aa02-4c01-a80d-6d312905dec3"
      unitRef="usd">2510000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia6ca0bf2505e4f6bb24409d7968cc9c3_I20211008"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY0ODcyMA_07f6976a-8474-4262-8c3d-3618188aaa80"
      unitRef="usd">2640000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <pwr:CrossDefaultProvisions
      contextRef="ifed1ad6c66614ef1bdc5f2bb7343c7b8_I20211007"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY0OTIxNg_28e64b02-7c92-47ed-8886-85311e2a2775"
      unitRef="usd">150000000</pwr:CrossDefaultProvisions>
    <pwr:CrossDefaultProvisions
      contextRef="i730a28b1f84b407484b015df862b9101_I20211008"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY0OTE5Ng_78777eb2-6f33-424c-8ba6-aa68ffca9413"
      unitRef="usd">300000000</pwr:CrossDefaultProvisions>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7b7c47806f6149938851ac2b6116efa6_I20211008"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY0OTE3Mw_c40cfbae-1ba4-4369-9310-43c017b633f2"
      unitRef="usd">3390000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i64be6931a1a2450785708c147c06090c_D20211013-20211013"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY0OTIyMg_2e5677f6-e896-4696-be6c-76a6287b9d18"
      unitRef="usd">750000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i3b1e757c8a4143d99d60588b2a4c4573_D20211013-20211013"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4MTAzMA_6184dfcd-d1a2-43bd-8aa2-49f62db231f7"
      unitRef="usd">50900000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i6512219255614eb4807f9368c402d5ef_D20211008-20211008"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMTY4Mzg_97dc8ccc-a953-4ebc-836b-98db3395326c"
      unitRef="usd">4700000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="ie4617dc025d041d4a96cc990025fd690_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMTY4ODY_c08a499c-9f4b-4583-a22d-4ca2c4ada761"
      unitRef="usd">9400000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i7c36738f390a44eb8842c2e45773c20a_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTYzMTY5Mjg_b31092db-2b72-4f99-b60f-7ec8a34629d2"
      unitRef="usd">18800000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i5752372ab1994062a760a08d11b74bd8_D20211008-20211008"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDc1Ng_3bb98deb-6e66-4b9d-b005-09042b600caa"
      unitRef="number">0.01000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0b50024bf06c48d095e1ae1cb69cadda_D20211008-20211008"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDc2NQ_a85bc984-d458-4b42-9509-11a89bb28b78"
      unitRef="number">0.01625</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7f7069f919c44d90900259b25e6eb2ec_D20211008-20211008"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDc3NA_f631854c-0046-4e9c-9ed1-4bbfc8f69ed7"
      unitRef="number">0.00000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i052dc35d53b44adabbd414eabefb9ced_D20211008-20211008"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDc4Mw_7b282cba-3f94-425f-8f4f-3ef90ceef943"
      unitRef="number">0.00625</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <pwr:DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold
      contextRef="ic5e95433b36541229fb67299afea9fe0_I20211008"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDc0Mg_12623536-a279-4b1c-a498-467d0936d41a"
      unitRef="usd">25000000</pwr:DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i54f18ab2f88a427cb38523912b4496fe_D20211008-20211008"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDc5NQ_127d878c-d0d4-43ea-8d3a-9aa2f29fc845"
      unitRef="number">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i961b47d73e204a13a4b1397612abab07_D20211008-20211008"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDgwMw_d643d15e-02c1-4afd-83d8-bddd1a9c932a"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0b3706cc092a4c52ad845739b87d91a2_D20211008-20211008"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDgzNg_3035b8fc-7fe4-4c09-a235-8d81e799c096"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i5265607fed0d4f3b9dc840d8ac0c6c94_D20211008-20211008"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDg0NQ_f21152b8-bbfe-4728-ad39-f7dc95a69505"
      unitRef="number">0.01750</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i1cd73a79f35149f5a26d031e782ab3a5_D20211008-20211008"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDg1NQ_5a8ed40c-3aa4-4adf-b724-b6a80d721187"
      unitRef="number">0.00125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i1c017447e376431fa377e3863c900b76_D20211008-20211008"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDg2NA_f1ea430c-dfbf-48d9-9821-d6d667440511"
      unitRef="number">0.00750</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8f4f64823bb64669a51d86ca4fbe4525_D20211008-20211008"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDg3Mw_adf0b376-2018-43be-8f70-65b574a11828"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ifa350d454e6648a892cf129b1d908543_D20211008-20211008"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDg4Mg_2586b45c-caa2-4c36-9e45-8a87acab8191"
      unitRef="number">0.01750</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <pwr:DebtInstrumentLetterOfCreditFee
      contextRef="i8a560c22d5e747ab877cddb414fa9cfc_D20211008-20211008"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDg5MQ_4f984582-9898-4679-a774-934831871fd5"
      unitRef="number">0.01125</pwr:DebtInstrumentLetterOfCreditFee>
    <pwr:DebtInstrumentLetterOfCreditFee
      contextRef="i3bf9f57facff4185b9ab038e28c6d6cf_D20211008-20211008"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDkwMA_384fa22f-2852-44d2-bd43-50410397ff05"
      unitRef="number">0.01750</pwr:DebtInstrumentLetterOfCreditFee>
    <pwr:DebtInstrumentLetterOfCreditFee
      contextRef="i49d10d3ed1314f06a928c608120669e6_D20211008-20211008"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDkwOQ_d0488324-9115-4d4a-aa20-68ea6c57e899"
      unitRef="number">0.00675</pwr:DebtInstrumentLetterOfCreditFee>
    <pwr:DebtInstrumentLetterOfCreditFee
      contextRef="i725dad35edf64941b283817b5e22677b_D20211008-20211008"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDkxOA_c8062079-9be1-4334-8d3d-b3666f1eedee"
      unitRef="number">0.01125</pwr:DebtInstrumentLetterOfCreditFee>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i770e7706d963463ca1bcfa4be7886873_D20211008-20211008"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDkyOQ_c1a1803b-a652-4b3a-8e28-5d24ad57e41e"
      unitRef="number">0.00100</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i46c8ed7d4b1d4e28b1fe6e9a28f424cc_D20211008-20211008"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY1NDk0MA_87bd69b6-fb64-48d5-99d3-f655c325c52f"
      unitRef="number">0.00275</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <pwr:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="i84cabdc139b748bba3c6eecbefdc4bdb_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY5MTUwOA_0c7a6dab-3131-415f-b98e-2322b258574c"
      unitRef="number">3.5</pwr:DebtInstrumentCovenantLeverageRatioMaximum>
    <pwr:DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio
      contextRef="i1f047353dec84c4abab54078325710d7_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY5MTU5NQ_c30117e7-0ccc-41a3-991f-a47fd4553a0a"
      unitRef="usd">200000000</pwr:DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio>
    <pwr:DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold
      contextRef="i1f047353dec84c4abab54078325710d7_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY5MTY1OA_cfd0db8c-11af-4879-b69e-e718d8ab9178"
      unitRef="number">4.0</pwr:DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold>
    <pwr:DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio
      contextRef="i84cabdc139b748bba3c6eecbefdc4bdb_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY5MjUxMA_085fa370-4293-4934-b4c4-a26c7804039f"
      unitRef="unit">4</pwr:DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio>
    <pwr:DebtInstrumentCovenantInterestCoverageRatioMinimum
      contextRef="i1f047353dec84c4abab54078325710d7_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY5MTg3NA_1e635639-7282-487f-b8bd-818e096c5105"
      unitRef="number">3.0</pwr:DebtInstrumentCovenantInterestCoverageRatioMinimum>
    <us-gaap:LineOfCredit
      contextRef="i84cabdc139b748bba3c6eecbefdc4bdb_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTAxMA_79389735-f2fd-4956-a71e-01d0f27f7468"
      unitRef="usd">415900000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i09e50853e5014691b7e7fbf10593e3e5_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTExNQ_d0e653d6-7a7d-440e-b17e-dded860689ab"
      unitRef="usd">239700000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ic19b9e67b94a46cf93a8e0b3a538a248_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTE1Ng_8e79a29d-2725-4476-a964-b1eabfaf22e8"
      unitRef="usd">142200000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i370c7ed4816b4642bb94cc2b64025b2c_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTE5Ng_8c9e02fc-2382-4b2f-a067-8fd7c8be2cdc"
      unitRef="usd">34000000</us-gaap:LineOfCredit>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i362b50bb43a34b598d4a43bbb145e8e2_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTI2NQ_7968aefe-eab4-409a-859b-8a95b0d2dbcc"
      unitRef="usd">333900000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i8d73cc0c9c0647a9b074d63c205e639e_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTMzOQ_ebf38c5f-2e74-4514-8951-a68009304642"
      unitRef="usd">92800000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i12350898bfcf4f6c8a35fc9dadcc7a6d_I20210930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTQ5MA_4098df7c-d2aa-4b3f-be65-f7d2d7bcf95e"
      unitRef="usd">1760000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTkzMA_4bca634e-e739-466b-a394-9dfe62989480">&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-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.771%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maximum amount outstanding &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;517,883&#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,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;576,993&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&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;416,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,255,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;360,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,395,207&#160;&lt;/span&gt;&lt;/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 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;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;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;2.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;span style="color:#000000;font-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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfMy0yLTEtMS0w_e4ce43f6-98a7-4a43-b328-047d850fffa6"
      unitRef="usd">517883000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfMy00LTEtMS0w_49ab9552-b45a-43ce-83f1-da9d4aa98f05"
      unitRef="usd">1462069000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfMy02LTEtMS0w_4e4552b9-14b0-40cb-abe0-08605fd188be"
      unitRef="usd">576993000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfMy04LTEtMS0w_6db84b2a-e0fb-4fa2-888b-440ed80ef495"
      unitRef="usd">2023326000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfNC0yLTEtMS0w_65054582-f6b1-4d43-932a-0d6f0b0e4477"
      unitRef="usd">416089000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfNC00LTEtMS0w_fe959dec-5e6f-4de6-b7e0-ccb5e19a565b"
      unitRef="usd">1255171000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfNC02LTEtMS0w_e2a9d8b7-d04d-4f57-b245-e91998175a89"
      unitRef="usd">360609000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfNC04LTEtMS0w_39457e16-c4cd-474a-a730-aa9512c037f9"
      unitRef="usd">1395207000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfNS0yLTEtMS0w_9fe02094-eaf9-494a-bd65-b608de388699"
      unitRef="number">0.0213</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfNS00LTEtMS0w_2425f54a-2603-4cab-aabf-72c9a0ef75ca"
      unitRef="number">0.0157</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfNS02LTEtMS0w_34563646-d5fb-4567-9477-a06f2d13c480"
      unitRef="number">0.0205</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RhYmxlOjQzZWM3OGM0ODQ1MTQwNjM5NDhiOTRjYzUyYzkyMTdjL3RhYmxlcmFuZ2U6NDNlYzc4YzQ4NDUxNDA2Mzk0OGI5NGNjNTJjOTIxN2NfNS04LTEtMS0w_e960beca-88a9-4b8a-86e9-d6673435ddab"
      unitRef="number">0.0213</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentTerm
      contextRef="i62be755080fa4f68af3060bc756e036d_D20210901-20210901"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfNDM5ODA0NjU3Mzg4OA_17c6e24e-515b-40ea-a862-95fef0426c31">P364D</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i0adc06cb66364527a948a4c20e2455d0_I20210901"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4NDMyMg_54f2d43f-3118-4bab-bafc-c195a758d994"
      unitRef="usd">2180000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="id0a27ad27b7e49358a4d2bfd41b11ec3_I20210923"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4NDM0MQ_7ad2db7f-64d1-4e8c-afe2-f91db745ad4b"
      unitRef="usd">696100000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i4949cd05a4c849609fa820c039d00312_I20211008"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4NDk1Nw_81d55ebb-699f-4046-a354-8f86473ee2da"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCommitmentFeeAmount
      contextRef="i7807e1ed812045c2adf3db8ad2bc92fe_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4NDM1Nw_1d422d86-42ef-447a-bb6d-85c367b689b8"
      unitRef="usd">4400000</us-gaap:LineOfCreditFacilityCommitmentFeeAmount>
    <us-gaap:InterestExpenseDebt
      contextRef="i7807e1ed812045c2adf3db8ad2bc92fe_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4NDQ0Mg_1c3107d1-efc2-48ba-819c-d46e77498a86"
      unitRef="usd">3100000</us-gaap:InterestExpenseDebt>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i649c811c490b4b95b4ff0f22018f0bd9_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl84NS9mcmFnOmMwY2ZkNWEwM2I0YjQxNGRiMDIwMDMwNDg0OGQxYjFiL3RleHRyZWdpb246YzBjZmQ1YTAzYjRiNDE0ZGIwMjAwMzA0ODQ4ZDFiMWJfMTA5OTUxMTY4NDQ2Mg_a9d60e95-168f-4fe4-9fa3-792f78754392"
      unitRef="usd">1300000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjY0Mw_fc9fa7e6-2ddf-46ff-95b7-d92244e78394">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. 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-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.654%"/&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: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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;25,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;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;80,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;176,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;494,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;202,177&#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;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;575,665&#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;/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)&#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;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 arrangements with certain related parties to lease certain real property and facilities. Typically, the parties are employees of Quanta who are also the former owners of businesses acquired by Quanta, and the real properties and facilities continue to be utilized by Quanta subsequent to the acquisitions. 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 10 years, subject to renewal options. Related party lease expense was $2.4 million and $4.5 million for the three months ended September&#160;30, 2021 and 2020 and $10.4 million and $13.2 million for the nine months ended September&#160;30, 2021 and 2020.&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-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2021&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 2021&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;23,964&#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;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,260&#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;2022&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;80,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,388&#160;&lt;/span&gt;&lt;/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;2023&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;58,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,931&#160;&lt;/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;2024&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;36,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,575&#160;&lt;/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;36,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;260,531&#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,369&#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;262,900&#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;(20,342)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,458)&lt;/span&gt;&lt;/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;240,189&#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;2,253&#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;242,442&#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 condensed consolidated balance sheets due to Quanta&#x2019;s accounting policy election, were $18.7 million as of September&#160;30, 2021. 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-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2021&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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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.16&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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2.90&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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;3.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="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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;3.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="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:4pt;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 under 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. As of September&#160;30, 2021, the maximum guaranteed residual value of this equipment was $886.9 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, 2021, Quanta had additional operating lease obligations of $6.4 million for leases that had not yet commenced but that are expected to commence in 2021 and have lease terms of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjYzMw_a6f86a88-f249-4b5e-9498-e873f483024c"&gt;one&lt;/span&gt; to seven years.</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjY0OA_6041f3ac-9085-429b-ad15-946993074fc1">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. 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-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.654%"/&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: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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;25,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;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;80,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;176,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;494,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;202,177&#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;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;575,665&#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;/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)&#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;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 arrangements with certain related parties to lease certain real property and facilities. Typically, the parties are employees of Quanta who are also the former owners of businesses acquired by Quanta, and the real properties and facilities continue to be utilized by Quanta subsequent to the acquisitions. 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 10 years, subject to renewal options. Related party lease expense was $2.4 million and $4.5 million for the three months ended September&#160;30, 2021 and 2020 and $10.4 million and $13.2 million for the nine months ended September&#160;30, 2021 and 2020.&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-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2021&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 2021&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;23,964&#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;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,260&#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;2022&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;80,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,388&#160;&lt;/span&gt;&lt;/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;2023&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;58,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,931&#160;&lt;/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;2024&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;36,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,575&#160;&lt;/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;36,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;260,531&#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,369&#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;262,900&#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;(20,342)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,458)&lt;/span&gt;&lt;/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;240,189&#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;2,253&#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;242,442&#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 condensed consolidated balance sheets due to Quanta&#x2019;s accounting policy election, were $18.7 million as of September&#160;30, 2021. 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-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2021&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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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.16&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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2.90&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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;3.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="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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;3.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="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:4pt;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 under 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. As of September&#160;30, 2021, the maximum guaranteed residual value of this equipment was $886.9 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, 2021, Quanta had additional operating lease obligations of $6.4 million for leases that had not yet commenced but that are expected to commence in 2021 and have lease terms of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjYzMw_a6f86a88-f249-4b5e-9498-e873f483024c"&gt;one&lt;/span&gt; to seven years.</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjY1Mw_373af544-56d1-4147-97e8-47ed6d736058">The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.654%"/&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: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;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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;25,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;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;80,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;176,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;494,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;202,177&#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;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;575,665&#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;/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)&#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;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="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNC0zLTEtMS0w_bdb0668d-f758-4fdb-989a-6bc993c388d8"
      unitRef="usd">231000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNC01LTEtMS0w_54df9334-41e9-4bd6-87e7-eeadc1eee3c0"
      unitRef="usd">53000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNC03LTEtMS0w_e006c3a3-f8d8-435a-9e0b-b6df1bbdb966"
      unitRef="usd">705000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNC05LTEtMS0w_6f3d6389-5dd0-4c30-87d1-02fd39d62677"
      unitRef="usd">515000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNS0zLTEtMS0w_05bb5949-cc78-46b2-a562-4bdde791fe60"
      unitRef="usd">18000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNS01LTEtMS0w_70d0b428-d65a-46e1-91ac-f2f71fb0a475"
      unitRef="usd">16000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNS03LTEtMS0w_0389349f-8922-412f-ac2f-42138e79eed2"
      unitRef="usd">68000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNS05LTEtMS0w_a09f6535-ba70-4af0-81d8-14a2bb91fbb4"
      unitRef="usd">50000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseCost
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNi0zLTEtMS0w_a8c1711c-efc3-462d-9795-b43031916d27"
      unitRef="usd">25323000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNi01LTEtMS0w_841f6ffc-83d4-4182-a420-891c000dac6c"
      unitRef="usd">29577000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNi03LTEtMS0w_95c4d6e1-c684-4049-afdb-4e46ec3dbf0a"
      unitRef="usd">80046000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNi05LTEtMS0w_bbd17b30-0ea1-45e6-a881-6e063167de9e"
      unitRef="usd">89289000</us-gaap:OperatingLeaseCost>
    <pwr:ShortTermLeaseAndVariableLeaseCost
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNy0zLTEtMS0w_6fdf1caa-7734-45ae-af4d-5d3d06d57640"
      unitRef="usd">176605000</pwr:ShortTermLeaseAndVariableLeaseCost>
    <pwr:ShortTermLeaseAndVariableLeaseCost
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNy01LTEtMS0w_b3eff60e-d559-4e0a-86a6-b5dfa6e9e4f2"
      unitRef="usd">160365000</pwr:ShortTermLeaseAndVariableLeaseCost>
    <pwr:ShortTermLeaseAndVariableLeaseCost
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNy03LTEtMS0w_5f35aefc-b17e-4dbc-ac76-d64249e8950c"
      unitRef="usd">494846000</pwr:ShortTermLeaseAndVariableLeaseCost>
    <pwr:ShortTermLeaseAndVariableLeaseCost
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfNy05LTEtMS0w_af3d0908-4484-4e2a-a59b-f3fc5dbf93ca"
      unitRef="usd">478683000</pwr:ShortTermLeaseAndVariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfOC0zLTEtMS0w_8812247a-f1c7-4cdb-a6ed-0d2168b73968"
      unitRef="usd">202177000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfOC01LTEtMS0w_9bedc1b4-008f-4b7a-9bfe-708ac326e53f"
      unitRef="usd">190011000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfOC03LTEtMS0w_9acebd96-947d-4993-a53a-0ca89d41d3d9"
      unitRef="usd">575665000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmM2Mzg3YWNiNzM3ZTQ0Nzc4NTEzNmVmMWQ4YzBjODdmL3RhYmxlcmFuZ2U6YzYzODdhY2I3MzdlNDQ3Nzg1MTM2ZWYxZDhjMGM4N2ZfOC05LTEtMS0w_27ae1b48-b3ad-416f-b7e3-4ad30d9c8475"
      unitRef="usd">568537000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="if4d30a125be0457a8a7f1502bc91b7bf_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMTIxNA_d099f258-7b2a-49bf-9fa7-7cd4c95ae67b">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseExpense
      contextRef="i9d7796cfe5574492b6091e8dc5669baa_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMTI3OA_d037a292-7792-4af6-9f91-7911b2cbe1fd"
      unitRef="usd">2400000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="if7d59a18a11144abb601c4fd7dbfcb82_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMTI4NQ_e67d83c4-ae41-4231-ab54-ea63ff41b7d7"
      unitRef="usd">4500000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="icf48e9d037cf4a19a797834da089c40a_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMTMyOQ_9cb693b1-fc3f-4429-a558-4558e6fb7f06"
      unitRef="usd">10400000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ie8d86bc92f22470bab2044d0cf7eefe7_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMTMzNg_523ab9e1-c0fa-4b3b-ba64-d84cd4e27891"
      unitRef="usd">13200000</us-gaap:OperatingLeaseExpense>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjY1MA_23b67a97-d160-4033-baa2-277502143581">&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-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2021&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 2021&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;23,964&#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;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,260&#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;2022&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;80,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,388&#160;&lt;/span&gt;&lt;/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;2023&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;58,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,931&#160;&lt;/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;2024&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;36,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,575&#160;&lt;/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;36,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;260,531&#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,369&#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;262,900&#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;(20,342)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,458)&lt;/span&gt;&lt;/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;240,189&#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;2,253&#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;242,442&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjY2MA_d3e902c9-af5b-4194-87ba-c4d82924aec3">&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-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2021&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 2021&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;23,964&#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;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,260&#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;2022&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;80,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,388&#160;&lt;/span&gt;&lt;/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;2023&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;58,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,931&#160;&lt;/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;2024&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;36,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,575&#160;&lt;/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;36,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;260,531&#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,369&#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;262,900&#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;(20,342)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,458)&lt;/span&gt;&lt;/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;240,189&#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;2,253&#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;242,442&#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:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfMi0yLTEtMS0w_4dfae54c-daf4-4dd6-8420-4290d64cd6d4"
      unitRef="usd">23964000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfMi00LTEtMS0w_b01e7ab3-100e-4a9f-bcc2-39fe909b247f"
      unitRef="usd">296000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfMi02LTEtMS0w_49e59e30-58ea-4b73-8754-2ac6a377e4c5"
      unitRef="usd">24260000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfMy0yLTEtMS0w_cd9fe387-3a03-4210-949c-3d475988c47f"
      unitRef="usd">80516000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfMy00LTEtMS0w_c22af3ac-d5e0-4c4f-943b-33bf589eaa6e"
      unitRef="usd">872000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfMy02LTEtMS0w_3a881e80-4a06-4d3c-9597-ce88aea13255"
      unitRef="usd">81388000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNC0yLTEtMS0w_ec02db9f-1022-4558-b4bb-e3be367cdbb0"
      unitRef="usd">58265000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNC00LTEtMS0w_9a468f7b-0b2b-4a4f-aace-889e32f1e3cf"
      unitRef="usd">666000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNC02LTEtMS0w_bb748029-8b04-4eb6-9a14-0ea1dac91a4f"
      unitRef="usd">58931000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNS0yLTEtMS0w_cc4a991e-dde6-4169-9101-ecb8ba2cea30"
      unitRef="usd">36341000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNS00LTEtMS0w_15ae8b30-a4df-45f7-a7d0-e48bd1a501f0"
      unitRef="usd">409000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNS02LTEtMS0w_77384ec8-1328-4734-9c16-2e27cf3d89c6"
      unitRef="usd">36750000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNi0yLTEtMS0w_2b9fc2b6-38bb-4705-a73f-a7294f16ccfb"
      unitRef="usd">24449000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNi00LTEtMS0w_ca7e14ca-746b-4cf7-97b4-264762a5220d"
      unitRef="usd">126000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNi02LTEtMS0w_0c40dbf3-ffb7-4fac-b510-87308120319d"
      unitRef="usd">24575000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour>
    <pwr:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNy0yLTEtMS0w_4cdd5c1f-1c47-4079-a728-f8b79f7a00d0"
      unitRef="usd">36996000</pwr:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <pwr:FinanceLeaseLiabilityToBePaidAfterYearFour
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNy00LTEtMS0w_94f11619-7b31-4c93-994e-e6ab5e3decc3"
      unitRef="usd">0</pwr:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfNy02LTEtMS0w_8f81dd6e-3de7-4b09-852f-f5c8630a9a3b"
      unitRef="usd">36996000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfOC0yLTEtMS0w_adcba150-0432-48cd-81cd-8793db587b5a"
      unitRef="usd">260531000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfOC00LTEtMS0w_051d0e8f-b68a-4f39-9cb2-69140d2097ad"
      unitRef="usd">2369000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDue
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfOC02LTEtMS0w_007c481b-a4de-4afa-9a3d-cda8ded1a6f9"
      unitRef="usd">262900000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfOS0yLTEtMS0w_27a265a3-614a-4b6f-aa67-6f547dca8599"
      unitRef="usd">20342000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfOS00LTEtMS0w_5f038a60-ff99-4fe2-85d6-e3120c77031f"
      unitRef="usd">116000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <pwr:OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfOS02LTEtMS0w_57c65bac-776a-4208-8472-9f571d7aef94"
      unitRef="usd">20458000</pwr:OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfMTAtMi0xLTEtMA_e9377b81-e38a-4cdb-9e61-62179e35e000"
      unitRef="usd">240189000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfMTAtNC0xLTEtMA_b9f200da-4e4f-4f82-b2d4-61e7ef335355"
      unitRef="usd">2253000</us-gaap:FinanceLeaseLiability>
    <pwr:OperatingAndFinanceLeaseLiability
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOjEzZGYwODAyOTA5NDRlMTY4YTBkMDlkMGIzYzI2N2E0L3RhYmxlcmFuZ2U6MTNkZjA4MDI5MDk0NGUxNjhhMGQwOWQwYjNjMjY3YTRfMTAtNi0xLTEtMA_a7e3fa31-05c5-43ca-91a8-e7762be59c96"
      unitRef="usd">242442000</pwr:OperatingAndFinanceLeaseLiability>
    <us-gaap:ShortTermLeaseCommitmentAmount
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMTY0MQ_560e274c-ebf6-4a60-8d0c-e9674792941f"
      unitRef="usd">18700000</us-gaap:ShortTermLeaseCommitmentAmount>
    <pwr:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjY1Mg_887fe7d1-4606-4799-8bd7-5041672eb2af">&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-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2021&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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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.16&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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2.90&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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;3.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="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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;3.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pwr:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmMwYzFhZGIxZjAzMzQ5MDQ4ZjE0OTQ2YzM5Y2Q1NDdjL3RhYmxlcmFuZ2U6YzBjMWFkYjFmMDMzNDkwNDhmMTQ5NDZjMzljZDU0N2NfMi0yLTEtMS0w_30a9cd32-f34c-4d44-b72b-617169bcd2e2">P4Y1M28D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmMwYzFhZGIxZjAzMzQ5MDQ4ZjE0OTQ2YzM5Y2Q1NDdjL3RhYmxlcmFuZ2U6YzBjMWFkYjFmMDMzNDkwNDhmMTQ5NDZjMzljZDU0N2NfMy0yLTEtMS0w_0b7204d3-7fa1-479e-ac09-a48b6bf8171e">P2Y10M24D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmMwYzFhZGIxZjAzMzQ5MDQ4ZjE0OTQ2YzM5Y2Q1NDdjL3RhYmxlcmFuZ2U6YzBjMWFkYjFmMDMzNDkwNDhmMTQ5NDZjMzljZDU0N2NfNS0yLTEtMS0w_512e2a8f-39fe-477a-bf73-34a6fee94ca5"
      unitRef="number">0.039</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RhYmxlOmMwYzFhZGIxZjAzMzQ5MDQ4ZjE0OTQ2YzM5Y2Q1NDdjL3RhYmxlcmFuZ2U6YzBjMWFkYjFmMDMzNDkwNDhmMTQ5NDZjMzljZDU0N2NfNi0yLTEtMS0w_f3eaa543-8151-4fd3-b21d-edd55fa14b70"
      unitRef="number">0.037</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseResidualValueOfLeasedAsset
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjIyNg_db4a7994-879b-4ea8-80dc-5316efc82044"
      unitRef="usd">886900000</us-gaap:OperatingLeaseResidualValueOfLeasedAsset>
    <pwr:LesseeOperatingLeaseLeaseNotYetCommencedLiability
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjQ5Mw_25ac118c-3c7a-4665-94e2-8fee4aefef75"
      unitRef="usd">6400000</pwr:LesseeOperatingLeaseLeaseNotYetCommencedLiability>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="i42218efda9944dc9af3f5104cabe15b3_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjE5OTAyMzI1ODI3OQ_0aa05fba-6b3f-4ad4-9297-369522291e9d">P7Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RleHRyZWdpb246NmE5ZjA2OWViMTA0NGM0MmE4ZTNiZWRhNzc4YjY1YWRfODc2_f47caaa9-1ad5-4ffc-a5f9-56b9180695ea">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;Stock repurchases&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-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2021&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;185&#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;16,828&#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, 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;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;29,450&#160;&lt;/span&gt;&lt;/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, 2021&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;222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;17,710&#160;&lt;/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, 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;720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,949&#160;&lt;/span&gt;&lt;/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, 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;&#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, 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;/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 of September&#160;30, 2021, Quanta is authorized to repurchase up to an additional $472.8 million in shares of common stock through June 30, 2023 under its existing stock repurchase program. 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, 2021 and 2020, cash payments related to stock repurchases were $17.8 million and none, and during the nine months ended September&#160;30, 2021 and 2020, cash payments related to stock repurchases were $66.7 million and $200.0 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;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 2020 and the first nine months of 2021 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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 27, 2021&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, 2021&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, 2021&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.06&#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,638&#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 27, 2021&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, 2021&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;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,650&#160;&lt;/span&gt;&lt;/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 25, 2021&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, 2021&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, 2021&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.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;8,429&#160;&lt;/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, 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 4, 2021&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 15, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;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,933&#160;&lt;/span&gt;&lt;/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 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;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;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfTreasuryStockByClassTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RleHRyZWdpb246NmE5ZjA2OWViMTA0NGM0MmE4ZTNiZWRhNzc4YjY1YWRfODY5_798bdf61-40c6-445c-baa1-0fc4f7e0845f">&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-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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, 2021&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;185&#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;16,828&#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, 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;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;29,450&#160;&lt;/span&gt;&lt;/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, 2021&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;222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;17,710&#160;&lt;/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, 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;720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,949&#160;&lt;/span&gt;&lt;/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, 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;&#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, 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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfTreasuryStockByClassTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfMS0yLTEtMS00NDI_c54f556e-3538-4ce0-8158-7d0442cc26e5"
      unitRef="shares">185000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfMS00LTEtMS00NDY_059476e8-314e-4eee-a663-dad7c7bb1ef4"
      unitRef="usd">16828000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfMS0yLTEtMS0w_304fa851-9a47-4abf-b066-512a86e1b4e6"
      unitRef="shares">314000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i8cc2c8572ec147328bb641575a6102a1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfMS00LTEtMS0w_9e659e04-81c0-4d6d-ab3b-239ca7eea54b"
      unitRef="usd">29450000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i5557de47821f49098b00ef982bf1f0d0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfMi0yLTEtMS0w_4d2847d7-1b1d-4b41-b2c4-a898bd2c2762"
      unitRef="shares">222000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i5557de47821f49098b00ef982bf1f0d0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfMi00LTEtMS0w_9e8e7b0a-d750-4ed1-a87b-63226204c9cb"
      unitRef="usd">17710000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i67d4bbd2d65a4cc1a60686881bbea83b_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfMy0yLTEtMS0w_e7fad5f3-de4e-46eb-bf5a-13608a2fd375"
      unitRef="shares">720000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i67d4bbd2d65a4cc1a60686881bbea83b_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfMy00LTEtMS0w_d30715ee-6fb8-445c-82a0-1390f55b6e5e"
      unitRef="usd">49949000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfNC0yLTEtMS0w_c41e654c-40eb-4a7c-ab24-3d3fe82c0c09"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfNC00LTEtMS0w_d9520b99-7fe7-4260-bf15-3b0a00d2ac36"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ic221877eb6d14c9baf8264cb2a75d240_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfNS0yLTEtMS0w_2b23532f-dc74-45c4-8685-c8d513c65101"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ic221877eb6d14c9baf8264cb2a75d240_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfNS00LTEtMS0w_4d258c7a-3212-4d96-bc1b-23698a487fb8"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ie753ada2832b4168ab478add1407b337_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfNi0yLTEtMS0w_4c13ab2f-2f32-435c-ae8a-8de123927bcf"
      unitRef="shares">5960000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ie753ada2832b4168ab478add1407b337_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjc1ZWJlNTZmODViNzRlYTk4NWQ4MTM2OWNlNjc0ODI3L3RhYmxlcmFuZ2U6NzVlYmU1NmY4NWI3NGVhOTg1ZDgxMzY5Y2U2NzQ4MjdfNi00LTEtMS0w_cefd3dfa-47d9-4026-93bb-a2b508b76ea1"
      unitRef="usd">200000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i5a1154349c5a409491a896a66546567d_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RleHRyZWdpb246NmE5ZjA2OWViMTA0NGM0MmE4ZTNiZWRhNzc4YjY1YWRfMjMx_e43632cf-3f97-43a1-9efa-148b7e4ecc2a"
      unitRef="usd">472800000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RleHRyZWdpb246NmE5ZjA2OWViMTA0NGM0MmE4ZTNiZWRhNzc4YjY1YWRfNTg2_07d98393-672d-4276-b162-e9db5376554a"
      unitRef="usd">17800000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RleHRyZWdpb246NmE5ZjA2OWViMTA0NGM0MmE4ZTNiZWRhNzc4YjY1YWRfNTkz_ca2e6f42-60ce-44c5-98e7-b30524f653e8"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RleHRyZWdpb246NmE5ZjA2OWViMTA0NGM0MmE4ZTNiZWRhNzc4YjY1YWRfNjg3_2bf27496-784e-460f-bbc9-27f33ca92ce1"
      unitRef="usd">66700000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RleHRyZWdpb246NmE5ZjA2OWViMTA0NGM0MmE4ZTNiZWRhNzc4YjY1YWRfNjk0_5aa6d5b0-4bf7-44f5-b22a-d41a78d0da4b"
      unitRef="usd">200000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:DividendsDeclaredTableTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RleHRyZWdpb246NmE5ZjA2OWViMTA0NGM0MmE4ZTNiZWRhNzc4YjY1YWRfODcx_a3f890ad-e110-43fe-9c86-d3839d8075ab">&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 2020 and the first nine months of 2021 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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 27, 2021&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, 2021&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, 2021&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.06&#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,638&#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 27, 2021&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, 2021&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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;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,650&#160;&lt;/span&gt;&lt;/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 25, 2021&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, 2021&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, 2021&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.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;8,429&#160;&lt;/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, 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 4, 2021&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 15, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;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,933&#160;&lt;/span&gt;&lt;/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 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;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;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;/table&gt;&lt;/div&gt;</us-gaap:DividendsDeclaredTableTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i9475b3b4e2ab444fbc19aef8cf8870ad_D20210827-20210827"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfNC02LTEtMS0yMDUz_db6c0b76-f05c-49db-a45b-1accbf328c88"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i9475b3b4e2ab444fbc19aef8cf8870ad_D20210827-20210827"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfNC04LTEtMS0yMDU3_34a2c391-96d9-4fa5-aaf8-32c8ccda5e8a"
      unitRef="usd">8638000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i83e9258843a84ac1a2ff3357771381ab_D20210527-20210527"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfNC02LTEtMS0w_c262200d-28d2-4964-b48a-64d3528d94e3"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i83e9258843a84ac1a2ff3357771381ab_D20210527-20210527"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfNC04LTEtMS0w_62921919-d562-4e10-b0be-329e747f0d03"
      unitRef="usd">8650000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i476b08fdd840441f884810eb860e0cd8_D20210325-20210325"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfNS02LTEtMS0w_cc605cf0-a8c1-4277-803b-deb2d3b9c655"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i476b08fdd840441f884810eb860e0cd8_D20210325-20210325"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfNS04LTEtMS0w_0cb8ea27-50ee-441f-963a-8fe3d2f7f415"
      unitRef="usd">8429000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i291c6026ee744ba9ab71bf2db7c4476e_D20201211-20201211"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfNi02LTEtMS0w_6329910b-c693-45ae-85c8-eb05817de463"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i291c6026ee744ba9ab71bf2db7c4476e_D20201211-20201211"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfNi04LTEtMS0w_1d4ed80b-2376-4e75-96ad-2cac87f28f41"
      unitRef="usd">8933000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i6c31e332f5354f6da82e8bea3a36e92d_D20200826-20200826"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfNy02LTEtMS0w_d2e153f7-1b9c-464d-9478-b3fa0bb8b79c"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i6c31e332f5354f6da82e8bea3a36e92d_D20200826-20200826"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfNy04LTEtMS0w_3e801195-149e-44bf-82a6-f0cfc2829117"
      unitRef="usd">7244000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ic62a52b6a36740868c9d6483fd33f983_D20200528-20200528"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfOC02LTEtMS0w_ee5be770-db4e-48a3-a8de-81cc9e054d24"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="ic62a52b6a36740868c9d6483fd33f983_D20200528-20200528"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfOC04LTEtMS0w_3416b015-1fda-4d1e-a51f-fd9ad20dafe5"
      unitRef="usd">7182000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ib16decf82817436eb707e6856fc18fea_D20200326-20200326"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfOS02LTEtMS0w_38dd039b-d7e6-4e2d-b006-ce21a92414b2"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="ib16decf82817436eb707e6856fc18fea_D20200326-20200326"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85Ny9mcmFnOjZhOWYwNjllYjEwNDRjNDJhOGUzYmVkYTc3OGI2NWFkL3RhYmxlOjYwMzJjOWI5ZTU3OTQzOTJiZGYyMjU3MjllZDM2MWFjL3RhYmxlcmFuZ2U6NjAzMmM5YjllNTc5NDM5MmJkZjIyNTcyOWVkMzYxYWNfOS04LTEtMS0w_4342dc2d-dae6-4f31-94a1-a8bcbd580a08"
      unitRef="usd">7184000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzMwMzM_2f7bfa74-70ee-42cd-aaa5-895f68f206e5">STOCK-BASED COMPENSATION:&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 stock-based compensation awards outstanding under two equity incentive plans, the Quanta Services, Inc. 2011 Omnibus Equity Incentive Plan and the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan. For descriptions and further information regarding these plans, refer to Note 12 of the Notes to Consolidated Financial Statements in Item 8. &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;Financial Statements and Supplementary Data&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 Part II of the 2020 Annual Report.&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;A summary of the activity for RSUs to be settled in common stock for the nine months ended September&#160;30, 2021 and 2020 is set forth below (shares in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;br/&gt;(Per share)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;br/&gt;(Per share)&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;Unvested at January 1&lt;/span&gt;&lt;/td&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;3,869&#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;$37.57&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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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.34&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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;$82.75&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,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;$39.65&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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,442)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;$36.92&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,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;$35.68&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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;$47.23&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;(114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;$36.26&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;Unvested at period ended September&#160;30&lt;/span&gt;&lt;/div&gt;&lt;/td&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;3,253&#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;$50.71&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;3,931&#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;$37.41&lt;/span&gt;&lt;/td&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 grant date fair value for RSUs to be settled in common stock is based on the closing price of Quanta&#x2019;s common stock on the date of grant. The approximate fair values of RSUs settled in common stock during the nine months ended September&#160;30, 2021 and 2020 were $121.7 million and $48.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 nine months ended September&#160;30, 2021 and 2020, Quanta recognized $48.8 million and $41.0 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, 2021, there was $101.0 million of total unrecognized compensation expense 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.21&#160;years.&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 October 2021, subsequent to Quanta&#x2019;s acquisition of Blattner, Quanta granted 0.7 million RSUs to be settled in common stock, which had a fair market value of $72.3 million at the date of grant, to certain employees of Blattner that are continuing as employees after the acquisition. These awards are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which occurs in annual installments over periods ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzEwOTk1MTE2MzEyODY_babf7cba-99fd-4058-ae38-de966ebcaaf3"&gt;five&lt;/span&gt; to ten years following the date of grant.&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;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;A summary of the activity for PSUs to be settled in common stock for the nine months ended September&#160;30, 2021 and 2020 is set forth below (shares in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;br/&gt;(Per share)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;br/&gt;(Per share)&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;Unvested at January 1&lt;/span&gt;&lt;/td&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,047&#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 #000;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;$37.65&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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;$33.20&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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;$90.44&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;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;$34.59&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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(268)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;$38.28&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;(238)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;$17.48&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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;$36.90&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="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;N/A&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;Unvested at September&#160;30&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;$47.27&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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;$37.35&lt;/span&gt;&lt;/td&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 grant date fair value for PSUs is determined as follows: (i) for the portion of the awards based on company financial and operational performance metrics, by utilizing 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-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.016%"/&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.110%"/&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.114%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation date price based on March 25, 2021 and March 26, 2020 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;$83.48&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;36&#160;&lt;/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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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.26&#160;&lt;/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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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.77&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;/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;During the nine months ended September&#160;30, 2021 and 2020, Quanta recognized $15.4 million and $17.4 million in compensation expense associated with PSUs.&#160;Such expense is recorded in &#x201c;Selling, general and administrative expenses.&#x201d; During both the nine months ended September&#160;30, 2021 and 2020, 0.5 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;Compensation expense related to RSUs to be settled in cash was $13.7 million and $5.3 million for the nine months ended September&#160;30, 2021 and 2020. 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 $13.2&#160;million and $4.3 million to settle liabilities related to cash-settled RSUs in the nine months ended September&#160;30, 2021 and 2020. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were $7.4 million and $8.7 million at September&#160;30, 2021 and December 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <pwr:NumberOfShareBasedEquityPlans
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3Xzk4_ab2341de-6d54-4ecd-ad56-0a28f1ce8fcb"
      unitRef="incentiveplan">2</pwr:NumberOfShareBasedEquityPlans>
    <us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzMwNDU_414da933-1d06-4ca1-bfdc-ae96a86767b7">&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;A summary of the activity for RSUs to be settled in common stock for the nine months ended September&#160;30, 2021 and 2020 is set forth below (shares in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;br/&gt;(Per share)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;br/&gt;(Per share)&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;Unvested at January 1&lt;/span&gt;&lt;/td&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;3,869&#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;$37.57&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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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.34&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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;$82.75&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,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;$39.65&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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,442)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;$36.92&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,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;$35.68&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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;$47.23&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;(114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;$36.26&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;Unvested at period ended September&#160;30&lt;/span&gt;&lt;/div&gt;&lt;/td&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;3,253&#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;$50.71&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;3,931&#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;$37.41&lt;/span&gt;&lt;/td&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;A summary of the activity for PSUs to be settled in common stock for the nine months ended September&#160;30, 2021 and 2020 is set forth below (shares in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;br/&gt;(Per share)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;br/&gt;(Per share)&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;Unvested at January 1&lt;/span&gt;&lt;/td&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,047&#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 #000;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;$37.65&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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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;$33.20&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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;$90.44&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;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;$34.59&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;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(268)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;$38.28&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;(238)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;$17.48&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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;$36.90&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="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;N/A&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;Unvested at September&#160;30&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;$47.27&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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;$37.35&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iea51e1e779f74a68a560729dd98064ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzItMS0xLTEtMA_d09a6b97-f28b-4590-9c89-c86a0a9d86a6"
      unitRef="shares">3869000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iea51e1e779f74a68a560729dd98064ec_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzItMy0xLTEtMA_3a31f968-0228-4702-9af9-b06cac936823"
      unitRef="usdPerShare">37.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9809af91f29146ada288c3d8a94d65c4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzItNS0xLTEtMA_d22897a9-45e5-4fb2-9663-353b5a83aa39"
      unitRef="shares">3265000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i9809af91f29146ada288c3d8a94d65c4_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzItNy0xLTEtMA_3ac3402d-7052-46a6-b226-06b46899d8d8"
      unitRef="usdPerShare">35.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i9df20e816a3648b6a202f8dab6ab58d4_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzMtMS0xLTEtMA_9d53c133-8c42-4191-bc56-52d4934424c8"
      unitRef="shares">945000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9df20e816a3648b6a202f8dab6ab58d4_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzMtMy0xLTEtMA_9b09b945-cafd-4fe6-a41e-5ad0502a6c22"
      unitRef="usdPerShare">82.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6f1f4ccb2c4b440faee04d2649c06f3c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzMtNS0xLTEtMA_1786c657-d0eb-4d3d-81fa-e5ca0905aa72"
      unitRef="shares">2008000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6f1f4ccb2c4b440faee04d2649c06f3c_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzMtNy0xLTEtMA_ebf0980c-4284-4ddc-8204-29a7b86a0a35"
      unitRef="usdPerShare">39.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i9df20e816a3648b6a202f8dab6ab58d4_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzQtMS0xLTEtMA_9716672e-af96-4984-92a0-57e299e800a8"
      unitRef="shares">1442000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9df20e816a3648b6a202f8dab6ab58d4_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzQtMy0xLTEtMA_48c92b36-d4f8-4cdb-8b0b-edab9a07eab4"
      unitRef="usdPerShare">36.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i6f1f4ccb2c4b440faee04d2649c06f3c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzQtNS0xLTEtMA_00ed95b3-456c-41b0-a6e1-3cf8f7030518"
      unitRef="shares">1228000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6f1f4ccb2c4b440faee04d2649c06f3c_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzQtNy0xLTEtMA_26876854-99ea-4710-93b6-7de82d155fbb"
      unitRef="usdPerShare">35.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i9df20e816a3648b6a202f8dab6ab58d4_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzUtMS0xLTEtMA_eb5a4d00-cc56-432b-967a-e9a7c07afd4a"
      unitRef="shares">119000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9df20e816a3648b6a202f8dab6ab58d4_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzUtMy0xLTEtMA_cc7b1cc5-742e-40f0-aa28-a4cf0295647e"
      unitRef="usdPerShare">47.23</pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i6f1f4ccb2c4b440faee04d2649c06f3c_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzUtNS0xLTEtMA_4c67baa2-c391-48c2-9337-361ddd02b40d"
      unitRef="shares">114000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6f1f4ccb2c4b440faee04d2649c06f3c_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzUtNy0xLTEtMA_111b4dd7-9f9f-4191-83cc-e8cd97b6454b"
      unitRef="usdPerShare">36.26</pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie0f980fee6724aa78c97f689f4c9ff71_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzYtMS0xLTEtMA_73e8e9ae-28df-43ba-a726-28343b749f41"
      unitRef="shares">3253000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie0f980fee6724aa78c97f689f4c9ff71_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzYtMy0xLTEtMA_176a1338-ab21-4271-ae79-6c221734af38"
      unitRef="usdPerShare">50.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i590da481e5c0498b9ea792bdcbdaa183_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzYtNS0xLTEtMA_855b2209-fb74-4166-b7d8-d870748d017d"
      unitRef="shares">3931000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i590da481e5c0498b9ea792bdcbdaa183_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTphMDhlYzAzMmU2NDA0YzBjOTQ5NmE0ODc0YjIxNzliYy90YWJsZXJhbmdlOmEwOGVjMDMyZTY0MDRjMGM5NDk2YTQ4NzRiMjE3OWJjXzYtNy0xLTEtMA_9e0d9c8f-72f7-400b-be96-146b5ae55459"
      unitRef="usdPerShare">37.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i9df20e816a3648b6a202f8dab6ab58d4_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3Xzg5OA_7c2df752-fce0-4547-ad8b-5284acb090ba"
      unitRef="usd">121700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i6f1f4ccb2c4b440faee04d2649c06f3c_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzkwNQ_8df4237b-45bd-45e6-9e50-6243ec3f1197"
      unitRef="usd">48800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensation
      contextRef="i9df20e816a3648b6a202f8dab6ab58d4_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3Xzk2NQ_52fc6ee7-7002-437c-bbd2-0c7a7204cf96"
      unitRef="usd">48800000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i6f1f4ccb2c4b440faee04d2649c06f3c_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3Xzk3Mg_675f66fa-331b-4e33-8d67-72a7fff12261"
      unitRef="usd">41000000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ie0f980fee6724aa78c97f689f4c9ff71_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzExNjM_d3b70ca2-9d94-436b-b869-37fc0c769d8c"
      unitRef="usd">101000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i9df20e816a3648b6a202f8dab6ab58d4_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzEzODI_379c241a-27ea-4a79-baad-85fd23e11786">P2Y2M15D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i1a681e764b0047329495ca795f7540b1_D20211001-20211031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzEwOTk1MTE2MzEyNTc_d8dc7ebb-31c6-41fc-ae79-1850cb1d4856"
      unitRef="shares">700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue
      contextRef="i1a681e764b0047329495ca795f7540b1_D20211001-20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzEwOTk1MTE2MzEyNzY_86d03d0e-2b92-4a5b-b85e-d7cd2c9bce2a"
      unitRef="usd">72300000</pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i56048ec895824140b47e385ee7f0d8fa_D20211001-20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzEwOTk1MTE2MzEzMDE_38db0388-01d8-4842-ab99-08b31a52099f">P10Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i69a9e959e053468c98bd26c4e273516d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzItMS0xLTEtMA_ecf97ce8-4653-412f-a6a4-5e166a0b587d"
      unitRef="shares">1047000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i69a9e959e053468c98bd26c4e273516d_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzItMy0xLTEtMA_c3c55524-b29b-4708-8c16-95b561c39a70"
      unitRef="usdPerShare">37.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i2fdbfe046fcd4f2c84126af170c682b4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzItNS0xLTEtMA_b40db169-1358-4a60-b2b6-a4a923b64fdd"
      unitRef="shares">848000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i2fdbfe046fcd4f2c84126af170c682b4_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzItNy0xLTEtMA_ac1937aa-942d-4f6b-bdc2-8aa21c1c392f"
      unitRef="usdPerShare">33.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i5485f93b48c942cb88452084d71f67a6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzMtMS0xLTEtMA_c48973a6-6e84-4eac-b80c-40b6a2797547"
      unitRef="shares">174000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5485f93b48c942cb88452084d71f67a6_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzMtMy0xLTEtMA_50289511-c656-4715-b6fe-a7c30b230e15"
      unitRef="usdPerShare">90.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if773bb614979423cab56ec28467ec453_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzMtNS0xLTEtMA_0e7670d0-beb2-40a1-b815-62b40ce20569"
      unitRef="shares">436000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if773bb614979423cab56ec28467ec453_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzMtNy0xLTEtMA_7844754b-6c4c-46f3-a13d-a009b0a89ea9"
      unitRef="usdPerShare">34.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i5485f93b48c942cb88452084d71f67a6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzQtMS0xLTEtMA_0cf5a33c-1e8b-42e0-8fc3-021c3f259c8b"
      unitRef="shares">268000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5485f93b48c942cb88452084d71f67a6_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzQtMy0xLTEtMA_d5a03d2d-a475-48c5-be3a-b19f7942a1b1"
      unitRef="usdPerShare">38.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="if773bb614979423cab56ec28467ec453_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzQtNS0xLTEtMA_8233300c-b60f-4a78-9acd-714ca3271eae"
      unitRef="shares">238000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="if773bb614979423cab56ec28467ec453_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzQtNy0xLTEtMA_6f38462f-25b7-4bac-99d5-56f05ad05be3"
      unitRef="usdPerShare">17.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i5485f93b48c942cb88452084d71f67a6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzUtMS0xLTEtMA_c40977af-4eb0-4e24-9fe4-917ff0f5255d"
      unitRef="shares">11000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5485f93b48c942cb88452084d71f67a6_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzUtMy0xLTEtMA_92c55631-0911-49ed-93d8-c272b2411120"
      unitRef="usdPerShare">36.90</pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="if773bb614979423cab56ec28467ec453_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzUtNS0xLTEtMA_ffbb28e0-469c-49d6-ac1a-b6025d39d601"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0a6df4ffd1c44338b0d37b2f5c0d7a6c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzYtMS0xLTEtMA_f72b4ecb-2e94-4c12-9535-528b97ae9cdd"
      unitRef="shares">942000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0a6df4ffd1c44338b0d37b2f5c0d7a6c_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzYtMy0xLTEtMA_2d767e9e-52c1-491b-b191-2696f56159e6"
      unitRef="usdPerShare">47.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7f48147584bc42aba863c6522445bebd_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzYtNS0xLTEtMA_4c409549-cb32-4da8-aa6c-deddf8b9df69"
      unitRef="shares">1046000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7f48147584bc42aba863c6522445bebd_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo0Y2MxNTdmMjViY2I0NGY0OGZiYzYxN2FhOTFmYmI5Mi90YWJsZXJhbmdlOjRjYzE1N2YyNWJjYjQ0ZjQ4ZmJjNjE3YWE5MWZiYjkyXzYtNy0xLTEtMA_e773e26f-5915-4731-930f-ed508034ced3"
      unitRef="usdPerShare">37.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzMwMzI_bbc124f3-13ee-46db-951f-fbd1939db373">The Monte Carlo simulation valuation methodology applied the following key inputs:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.016%"/&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.110%"/&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.114%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation date price based on March 25, 2021 and March 26, 2020 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;$83.48&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;36&#160;&lt;/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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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.26&#160;&lt;/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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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.77&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;/tr&gt;&lt;/table&gt;</pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharePrice
      contextRef="i1c7ad1eafd7d4ea09627cf7efdc44d86_I20210325"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo2MGIzNTFlNzRhZmU0OTI4YTZlNjBiZWE1ZjRjNDRmZi90YWJsZXJhbmdlOjYwYjM1MWU3NGFmZTQ5MjhhNmU2MGJlYTVmNGM0NGZmXzEtMi0xLTEtMA_2fcd9b84-d6f2-4459-bdbd-b9f271c31a21"
      unitRef="usdPerShare">83.48</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i5405aa587c0640ec91247df1b1adf993_I20200326"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo2MGIzNTFlNzRhZmU0OTI4YTZlNjBiZWE1ZjRjNDRmZi90YWJsZXJhbmdlOjYwYjM1MWU3NGFmZTQ5MjhhNmU2MGJlYTVmNGM0NGZmXzEtNC0xLTEtMA_80585c4e-8c57-4376-8378-c4b58509cb67"
      unitRef="usdPerShare">31.49</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i30f8420dad3b447fa5b15793834877ea_D20210325-20210325"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo2MGIzNTFlNzRhZmU0OTI4YTZlNjBiZWE1ZjRjNDRmZi90YWJsZXJhbmdlOjYwYjM1MWU3NGFmZTQ5MjhhNmU2MGJlYTVmNGM0NGZmXzItMi0xLTEtMA_0861f9c9-5214-4699-b2ee-01681bb569b8"
      unitRef="number">0.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i32b280116815470e877fab2dca325904_D20200326-20200326"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo2MGIzNTFlNzRhZmU0OTI4YTZlNjBiZWE1ZjRjNDRmZi90YWJsZXJhbmdlOjYwYjM1MWU3NGFmZTQ5MjhhNmU2MGJlYTVmNGM0NGZmXzItNC0xLTEtMA_9828ccc1-b49b-4ba8-9d1a-9b0ac88e13ea"
      unitRef="number">0.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i30f8420dad3b447fa5b15793834877ea_D20210325-20210325"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo2MGIzNTFlNzRhZmU0OTI4YTZlNjBiZWE1ZjRjNDRmZi90YWJsZXJhbmdlOjYwYjM1MWU3NGFmZTQ5MjhhNmU2MGJlYTVmNGM0NGZmXzMtMi0xLTEtMA_f91efb69-c14f-4e34-971a-eb9c34f9f7cf"
      unitRef="number">0.0026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i32b280116815470e877fab2dca325904_D20200326-20200326"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo2MGIzNTFlNzRhZmU0OTI4YTZlNjBiZWE1ZjRjNDRmZi90YWJsZXJhbmdlOjYwYjM1MWU3NGFmZTQ5MjhhNmU2MGJlYTVmNGM0NGZmXzMtNC0xLTEtMA_d044dec9-5132-4022-8829-f5c36f8b23cd"
      unitRef="number">0.0035</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i30f8420dad3b447fa5b15793834877ea_D20210325-20210325"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo2MGIzNTFlNzRhZmU0OTI4YTZlNjBiZWE1ZjRjNDRmZi90YWJsZXJhbmdlOjYwYjM1MWU3NGFmZTQ5MjhhNmU2MGJlYTVmNGM0NGZmXzQtMi0xLTEtMA_33cc830e-0750-4e61-aa54-87e33624122b">P2Y9M7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i32b280116815470e877fab2dca325904_D20200326-20200326"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90YWJsZTo2MGIzNTFlNzRhZmU0OTI4YTZlNjBiZWE1ZjRjNDRmZi90YWJsZXJhbmdlOjYwYjM1MWU3NGFmZTQ5MjhhNmU2MGJlYTVmNGM0NGZmXzQtNC0xLTEtMA_3c405dbe-5910-4697-b163-b264d3df1eea">P2Y9M3D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensation
      contextRef="i5485f93b48c942cb88452084d71f67a6_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzIwODI_50079cdf-2509-46ec-8abc-ac117f72924a"
      unitRef="usd">15400000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="if773bb614979423cab56ec28467ec453_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzIwODk_fb4f8ba3-ce35-4ecc-81c6-acb018bbdf79"
      unitRef="usd">17400000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="if773bb614979423cab56ec28467ec453_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzIyNTc_8c5c9438-f67e-4807-a50a-55e5bf02004b"
      unitRef="shares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i5485f93b48c942cb88452084d71f67a6_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzIyNTc_a2745478-5867-4ece-b17c-51124c3e01ab"
      unitRef="shares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i35a226628ac9452babfed804f8e9febb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzI0NjE_541d5c23-3cb0-45c6-86b1-317e26e53bfe"
      unitRef="usd">13700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7ddbd3bd5d4c401a8e3d96d18bbe8483_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzI0Njg_953b8a1d-010c-419b-a487-d84eadd67235"
      unitRef="usd">5300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="i35a226628ac9452babfed804f8e9febb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzI4MTU_a8801799-5868-4112-bc0a-bd85a6b28397"
      unitRef="usd">13200000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="i7ddbd3bd5d4c401a8e3d96d18bbe8483_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzI4MjI_460e3f00-55ea-47c3-b464-2c0520c947c9"
      unitRef="usd">4300000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="i153b560c8e5042b6b54c788af96c5727_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzMwMDg_3555c89c-7909-46c2-9aea-66f04bbdfa51"
      unitRef="usd">7400000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="i5f7d4aa707114dffa0fe8de920f75bdc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzMwMTU_0fe99cf0-5e17-42e2-ad3f-dd129c77c64a"
      unitRef="usd">8700000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQzNTMy_3d09ca61-1c0a-4e97-8fdf-93f7912074a0">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 Note 2, 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. As of September&#160;30, 2021, Quanta had committed to contribute $13.6 million to certain new investments in joint venture entities. The timing of such contributions is not certain, but they are expected to occur in the next twelve months.&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 losses are incurred by entities in which Quanta holds an interest, they are generally shared ratably based on the percentage ownership of the participants in the 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, and therefore Quanta can be liable for full performance of the contract with the customer. Additionally, in circumstances where Quanta&#x2019;s participation in a joint venture qualifies as a general &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;partnership, Quanta can be 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 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 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;Committed Expenditures&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 capital commitments for the expansion of its equipment fleet in order to accommodate manufacturer lead times on certain types of vehicles. As of September&#160;30, 2021, Quanta had $58.5 million of production orders with expected delivery dates in the fourth quarter of 2021 and $106.9 million of production orders with expected delivery dates in 2022, $68.4 million of which is anticipated to occur in the first half of 2022. 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 equipment purchase 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, property damage, breach of contract, negligence or gross negligence, environmental liabilities, wage and hour and other employment-related damages, punitive damages, consequential 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;/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 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 &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;under the contracts. In August 2020, Redes received a formal claim from PRONATEL for liquidated damages in the amount of approximately $38 million, which represents the U.S. dollar equivalent of the amount asserted based on the September&#160;30, 2021 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 (ICC) against PRONATEL and the MTC. In the arbitration, Redes claims that PRONATEL: breached and wrongfully terminated the contracts; wrongfully executed the advance payment bonds and the performance bonds; and 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 breach and improper termination of the contracts (including construction costs caused by the delays and costs related to the transfer of the networks). The amount claimed by Redes in this arbitration is approximately $190 million. In May 2021, PRONATEL and the MTC filed their counter memorial and counterclaims in the ICC arbitration, requesting: (i) that Redes&#x2019; claims for breach of contract be rejected; (ii) a declaration that the execution of the advance payment bonds and the performance bonds was valid, and that the funds may be applied towards any debt owed by Redes; (iii) a declaration that the liquidated damages asserted by PRONATEL apply; (iv) that Redes&#x2019; claim for payment of amounts owed for work completed as a result of contractual reconciliation of balances be rejected and that any reconciliation of balances approved by the arbitration panel exclude the funds from the performance bonds; (v) that Redes&#x2019; claims for damages be rejected; (vi) a declaration that the contract terminations by PRONATEL were valid; and (vii) that Redes reimburse all funds it received from PRONATEL. In addition, PRONATEL alleges that Redes did not satisfy the contractual requirements for the transfer of the networks, which Redes disputes. In July 2021, Redes filed its statement of defense in reply to the counter memorial and counterclaims of PRONATEL and the MTC, in which it disputes all claims made by PRONATEL and the MTC and maintains the positions on its claims against PRONATEL and the MTC in the arbitration. In August 2021, PRONATEL and the MTC filed a rejoinder statement with their position on the merits and damages, which did not present any new claims, and in October 2021, Redes filed a rejoinder with respect to the counterclaims of PRONATEL and the MTC.  The arbitration hearing on the merits is presently scheduled to take place in November 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;As of the date of the contract terminations, Redes had incurred costs 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 was required upon termination of the contracts and was completed in 2020, PRONATEL and the MTC are able to possess the networks, for which PRONATEL has paid approximately $100 million while also 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 believes Redes is entitled to all amounts described in its claims above and intends to vigorously pursue those claims in the pending ICC arbitration proceeding. 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 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 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, 2021, 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 condensed consolidated balance sheet as of September&#160;30, 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;Quanta also reserves the right to seek full compensation for the loss of its investment under applicable legal regimes, including investment treaties and customary international law, as well as to seek resolution through direct discussions with PRONATEL or the MTC. In connection with these rights, in May 2020 Quanta&#x2019;s Dutch subsidiary delivered to the Peruvian government an official notice of dispute arising from the termination of the contracts and related acts by PRONATEL (which are attributable to Peru) under the Agreement on the Encouragement and Reciprocal Protection of Investments between the Kingdom of the Netherlands and the Republic of Peru (Investment Treaty). The Investment Treaty protects Quanta&#x2019;s subsidiary&#x2019;s indirect ownership stake in Redes and the project, and provides for rights and remedies distinct from the ICC arbitration. In December 2020, Quanta&#x2019;s Dutch subsidiary filed a request for the institution of an arbitration proceeding against Peru with the International Centre for Settlement of Investment Disputes (ICSID) related to Peru&#x2019;s breach of the Investment Treaty, which was registered by ICSID in January 2021. In the ICSID arbitration, Quanta&#x2019;s Dutch subsidiary claims, without limitation, that Peru: (i) treated the subsidiary&#x2019;s investment in Redes and the project unfairly and inequitably; and (ii) effectively expropriated the subsidiary&#x2019;s investment in Redes and the project. In addition, Quanta&#x2019;s Dutch subsidiary is seeking full compensation for all damages arising from Peru&#x2019;s actions, including but not limited to (i) the fair market value of the investment and/or lost profits; (ii) attorneys&#x2019; fees and arbitration costs; (iii) other related costs and damages and (iv) pre- and post-award 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;If Quanta is not successful in the pending arbitration proceedings, including the ICC arbitration scheduled for November 2021, 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 status of the pending arbitration proceedings, 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;/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 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 alleged 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 the Tulsa County District 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, 2021, Quanta had recorded an accrual with respect to this matter based on its current estimated amount of probable loss. Based on the information currently available, including documentation received in the discovery process, Quanta estimates the range of additional reasonably possible loss in connection with this matter is between no additional loss and the amount claimed by Maurepas with respect to the alleged warranty defects and liquidated damages, less the accrued amount. Upon final resolution of this matter, 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;/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 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 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. Liability and damages have been determined by the trial court, with the amount of liability for TNS, including interest through the date of the trial court&#x2019;s orders, determined to be approximately $9.5 million. 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 &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;asserted by the plaintiff class in this matter. The amount determined by the trial court includes damages and interest, but does not include attorneys&#x2019; fees or costs. In July 2021, the plaintiff class filed a motion for approval of approximately $37.0 million in attorneys&#x2019; fees, and in October 2021, Quanta filed a response to the motion opposing approval of substantially all of the claimed attorneys&#x2019; fees.&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. However, Quanta currently believes that, due to solvency issues, any contribution from the staffing companies may not be substantial.&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, a final determination with respect to any attorneys&#x2019; fees or additional costs or 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 $9.5 million, plus the final amount of any attorneys&#x2019; fees and expenses awarded to 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;/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 2019, in connection with the acquisition of The Hallen Construction Co., Inc. (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;As of September&#160;30, 2021, Quanta had not recorded an accrual related to this matter. 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. If a loss becomes probable and estimable with respect to this matter, Quanta expects to accrue its estimated liability and a receivable in the same amount. 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 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;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 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, communications 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 &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;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 currently challenged energy market. 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, a customer within Quanta&#x2019;s Underground Utility and Infrastructure Solutions segment encountered financial difficulties during 2020 that resulted in nonpayment of $27.5 million of receivables, plus accrued interest. As a result of the nonpayment, Quanta decided to foreclose the liens on the pipeline asset in order to recover the outstanding amount. During the three months ended September 30, 2021, Quanta entered into a settlement with the customer resulting in the sale of the pipeline asset to a third party and pursuant to which Quanta received $10.0&#160;million of the amount owed and the right to receive payment of the remainder of the receivables in quarterly installments from the third party based on the cash flows generated by the pipeline and certain related assets. As a result, the remaining receivable balance of $17.5&#160;million was reclassified to long-term receivables at September 30, 2021. Quanta also retained a security interest in the pipeline asset to secure payment of the remaining amount owed and believes that the value of the pipeline asset is in excess of such amount. However, the ultimate outcome with respect to the amount owed remains uncertain and is based on a number of assumptions that are potentially subject to change, including the future financial performance of the third party and the cash flows generated by the pipeline asset, as well as the future value of the pipeline asset. As a result, the amount ultimately collected could be materially less than the amount owed.&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 July 2021 Limetree Refining, a customer within Quanta&#x2019;s Underground Utility and Infrastructure Solutions segment, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended, after experiencing operational and financial difficulties and shutting down operations at its refinery. See Note 2 for further information related to this customer. &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, 2021, the net receivable position of one customer within Quanta&#x2019;s Electric Power Infrastructure Solutions segment, when combined with the net receivable position of a joint venture in which such customer owns a 50% interest, represented 12% of Quanta&#x2019;s consolidated net receivable position. At December 31, 2020, 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, 2021 or 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;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, among other things, employer&#x2019;s liability, workers&#x2019; compensation, auto liability, aviation and general liability claims. 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. Deductibles for the employer&#x2019;s liability and workers&#x2019; compensation programs are $5.0 million per occurrence, and deductibles for the auto liability and general liability programs are $15.0 million per occurrence. 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;As of September&#160;30, 2021 and December 31, 2020, the gross amount accrued for employer&#x2019;s liability, workers&#x2019; compensation, auto liability, general liability, and group health claims totaled $316.8 million and $319.5 million, with $232.8 million and $238.0 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, 2021 and December 31, 2020 were $26.1 million and $35.6 million, of which $0.4 million and $0.4 million are included in &#x201c;Prepaid expenses and other current assets&#x201d; and $25.7 million and $35.2 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: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 renews its insurance policies on an annual basis, and therefore deductibles and levels of insurance coverage may change in future periods. In addition, insurers may cancel Quanta&#x2019;s coverage or determine to exclude certain items from coverage, including wildfires, or Quanta 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, Quanta&#x2019;s overall risk exposure would increase, which could negatively affect its 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, Quanta&#x2019;s level of insurance coverage for wildfire events has decreased, including in connection with recent annual insurance renewals, and the current level &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;of coverage may not be sufficient to cover potential losses in connection with these events. Additionally, Quanta&#x2019;s third-party insurers could decide to further reduce, exclude or increase the cost of coverage for wildfires or other events in connection with insurance renewals in the future. &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, 2021, Quanta had $333.9 million in outstanding letters of credit under its senior credit facility securing its casualty insurance program and various other contractual commitments. These are irrevocable stand-by letters of credit with maturities generally expiring at various times throughout 2021 and 2022. Quanta expects to renew the majority of the letters of credit related to the casualty insurance program for subsequent one-year periods upon their maturity. 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 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;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. In certain circumstances, 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. Quanta has not been required to make any material reimbursements to its sureties for bond-related costs except in connection with the exercise of approximately $112 million advance payment and performance bonds in 2019 related to the terminated telecommunications project 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 - 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; 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 and cash flows. As of September&#160;30, 2021, Quanta is not aware of any outstanding material obligations for payments related to bond obligations.&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 therefore a determination of maximum potential amounts outstanding requires 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, 2021, the total amount of the outstanding performance bonds was estimated to be approximately $3.8 billion. Quanta&#x2019;s estimated maximum exposure related 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.1 billion as of September&#160;30, 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;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 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 obligation or 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;Collective Bargaining Agreements and Multiemployer Pension 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;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 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 may require Quanta to make additional contributions to its multiemployer pension plans if they become underfunded, and these additional contributions will be determined based on Quanta&#x2019;s union employee payrolls. Certain plans to which Quanta contributes or may contribute in the future may 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. 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. These liabilities may include an allocable share of the unfunded vested benefits in the plan for all plan participants, not only 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 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;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 made matching contributions to the eligible participants&#x2019; accounts under deferred compensation plans of $0.2 million during each the three months ended September&#160;30, 2021 and 2020. Quanta made matching contributions to the eligible participants&#x2019; accounts under the deferred compensation plans of $1.0 million during each the nine months ended September&#160;30, 2021 and 2020. Quanta made no discretionary contributions during the nine months ended September&#160;30, 2021 and 2020. At September&#160;30, 2021 and December 31, 2020, obligations under these plans, including amounts contributed by Quanta, were $69.1 million and $58.2 million, the majority of which were included in &#x201c;Insurance and other non-current liabilities&#x201d; in the accompanying condensed consolidated balance sheets. Quanta maintains investments to contribute to future obligations related to these deferred compensation plans. At September&#160;30, 2021 and December 31, 2020, these investments were primarily comprised of company-owned life insurance policies, had fair market values of $68.4 million and $56.5 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: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;During the three months ended September&#160;30, 2021 and 2020, the fair market value of assets associated with our deferred compensation plan decreased $0.2 million and increased $2.8 million. During the nine months ended September&#160;30, 2021 and 2020, the fair market value of assets associated with our deferred compensation plan increased $5.3 million and $1.9 million. These changes in fair market value of the assets are recorded in &#x201c;Other income (expense), net&#x201d; and were largely offset by corresponding changes in the fair market value of the liabilities associated with our deferred compensation plan, which are recorded in &#x201c;Selling, general and administrative expenses.&#x201d; During the three months ended September&#160;30, 2021 and 2020, the fair market value of deferred compensation liabilities did not change and increased $3.3 million. During the nine months ended September&#160;30, 2021 and 2020, the fair market value of deferred compensation liabilities increased $6.0 million and $1.9 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;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 and 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 operations prior to the date of acquisition, 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;&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;Residual Value Guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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 under 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. As of September&#160;30, 2021, the maximum guaranteed residual value of this equipment was $886.9 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;&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;Deferral of Employer Payroll 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;During 2020, the U.S. federal government enacted the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act), which provided for various tax relief and tax incentive measures. These measures did not have a material impact on Quanta&#x2019;s results of operations. However, pursuant to the CARES Act, Quanta deferred the payment of $108.9&#160;million of employer payroll taxes during the year ended December 31, 2020, 50% of which are due to be paid by December 31, 2021 and the remainder is due by December 31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:OtherCommitment
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzEwOTk1MTE2MzI5Nzgz_488cdc8e-1216-4927-92f8-a15d5f8dd309"
      unitRef="usd">13600000</us-gaap:OtherCommitment>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear
      contextRef="i82ebd9b173464c2396ccddae55eb9ea7_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzIzNTE_3bfde8a9-a429-4251-a7e4-66c99ff80d1d"
      unitRef="usd">58500000</us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary
      contextRef="i82ebd9b173464c2396ccddae55eb9ea7_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzExNTQ0ODcyMTQ1MzY4_9316f897-e093-44d6-9ff3-a913e5d9e1b3"
      unitRef="usd">106900000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary>
    <pwr:UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzEwOTk1MTE2Nzg4NjQ_5cdb2217-be90-4dda-9f97-d3d3efc529b2"
      unitRef="usd">68400000</pwr:UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear>
    <pwr:ContractWithCustomerContractValue
      contextRef="i91e9a0a1cb15427e98dcc8910dbd0d06_I20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQ3NDQ_8209dba7-aa4b-4fbf-9c05-16f93b6f6f8f"
      unitRef="usd">248000000</pwr:ContractWithCustomerContractValue>
    <pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction
      contextRef="i91e9a0a1cb15427e98dcc8910dbd0d06_I20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQ3NzY_bff9de06-06f1-4b1c-add7-7169ed4142b4"
      unitRef="usd">151000000</pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction>
    <pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod
      contextRef="i91e9a0a1cb15427e98dcc8910dbd0d06_I20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQ4Mzk_dc0447e0-c9c6-4266-9e19-18a2389e5ccf"
      unitRef="usd">97000000</pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod>
    <pwr:ContractWithCustomerContractValueSubsequentPaymentPeriod
      contextRef="i81336fe86733404cbbbced66c46a83dc_D20150101-20151231"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQzNTI3_61b3f104-e85a-4a09-91b9-9c7fa18be5f0">P10Y</pwr:ContractWithCustomerContractValueSubsequentPaymentPeriod>
    <us-gaap:ProceedsFromAdvancesForConstruction
      contextRef="i92ab9ca8c7ac432da7ac9a32cb9125bb_D20150101-20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzUwMDY_06d8110e-3f35-4267-b0cf-e8a7bc19be07"
      unitRef="usd">87000000</us-gaap:ProceedsFromAdvancesForConstruction>
    <pwr:ContractWithCustomerOnDemandPerformanceBonds
      contextRef="i7565bc57fbcb446c934bf2862df1ae07_I20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzUyNDU_8ff3880b-ed65-4a4f-8860-7d318be5c47d"
      unitRef="usd">25000000</pwr:ContractWithCustomerOnDemandPerformanceBonds>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="ia95df47c32904651a5ba84c4280d8b9b_D20190401-20190430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzY2Mjk_7e66c29b-13cb-401c-8829-3cc1bcd42e2f"
      unitRef="usd">45000000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i8b3b82a15e214cb0992525251eb2527d_D20200801-20200831"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzY3ODk_f7f4464a-cdc3-46ef-8a3c-1b2c02de2bcb"
      unitRef="usd">38000000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:ContractsReceivableClaimsAndUncertainAmounts
      contextRef="iba4b816084a44f3e8c33b6ca994a6d6b_I20211130"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzc5ODA_c4337a79-a1a4-4f20-b962-dad0283a14f5"
      unitRef="usd">190000000</us-gaap:ContractsReceivableClaimsAndUncertainAmounts>
    <pwr:ConstructionInProcessCostsIncurred
      contextRef="i59fcb9222e954c84af6e9a5e6c9262fe_D20150101-20190430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzk0NTM_0635dd50-1734-4c31-b82a-d4040be53b24"
      unitRef="usd">157000000</pwr:ConstructionInProcessCostsIncurred>
    <pwr:ProceedsFromConstructionContracts
      contextRef="i59fcb9222e954c84af6e9a5e6c9262fe_D20150101-20190430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzk1NDE_92d4ba42-87ce-4f5c-907d-560de5e5f751"
      unitRef="usd">100000000</pwr:ProceedsFromConstructionContracts>
    <us-gaap:ProceedsFromAdvancesForConstruction
      contextRef="i92ab9ca8c7ac432da7ac9a32cb9125bb_D20150101-20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzk1ODg_06d8110e-3f35-4267-b0cf-e8a7bc19be07"
      unitRef="usd">87000000</us-gaap:ProceedsFromAdvancesForConstruction>
    <pwr:ProceedsFromConstructionContracts
      contextRef="i59fcb9222e954c84af6e9a5e6c9262fe_D20150101-20190430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzk5MTc_92d4ba42-87ce-4f5c-907d-560de5e5f751"
      unitRef="usd">100000000</pwr:ProceedsFromConstructionContracts>
    <pwr:ProceedsFromExerciseOfOnDemandBonds
      contextRef="ia95df47c32904651a5ba84c4280d8b9b_D20190401-20190430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzk5NTY_2e8359d5-c448-41f5-8440-dc17f85f5ba8"
      unitRef="usd">112000000</pwr:ProceedsFromExerciseOfOnDemandBonds>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="i002e411dcc6647dd886b9deb30a01f47_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzExMzcx_9254d192-0a23-46f1-9f3e-d2173dceff98"
      unitRef="usd">79200000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:GrossProfit
      contextRef="i915377d68c5f4f10b15fb05c5c14aef6_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzExNzY0_e6b916ff-c803-4ef2-a7bb-eb80727ef7e8"
      unitRef="usd">-14500000</us-gaap:GrossProfit>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="if744fa368afd4c70bfeed68e88e02bd7_I20210930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzEyMjEy_dd9ae486-d283-4f60-ad8e-971c7601ba07"
      unitRef="usd">120000000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="i0e699a71f8c44bd69c0f992a539a8ecd_I20210930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzEyMjcy_c9d7247f-b415-4665-9e15-da48c13e9233"
      unitRef="usd">87000000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i02238bb1e69946dabd1b7923f8590a3e_D20170701-20170930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzE1MzA0_66fb1a08-0996-4d26-937c-bc8838517689"
      unitRef="usd">22000000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="iaf325a6817ba4ae692b2a72e15e02375_D20190701-20190731"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzE1ODEy_ca1b7b2b-9935-422c-b789-c4c29fdb16eb"
      unitRef="usd">59000000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="ic66976fdf2ed44ccad3e5f03c09dc839_D20190101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzE4MjY5_a0eee17a-17d8-416c-9b5d-61667d9264b0"
      unitRef="usd">9500000</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="idb80a05956444e978943eed37b026c64_D20210701-20210731"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzE4Njg1_926de3ce-ed15-4f49-a4bb-67b55b6105c8"
      unitRef="usd">37000000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="i36f9032a3d714f869c385b175133a617_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzIwNTAz_4cfe50fa-6258-45f0-99ef-d39b500c6580"
      unitRef="usd">9500000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <pwr:NumberOfBuildingsWithPropertyDamage
      contextRef="i5e140366252d4498a0e0d42f6426db31_I20190831"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzIwOTk0_60afa504-df87-4ec5-94b1-82bbd692d306"
      unitRef="building">2</pwr:NumberOfBuildingsWithPropertyDamage>
    <us-gaap:NotesReceivableNet
      contextRef="ib32447ae76e24b17992b6e34fd120289_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI1MTMz_02967ce3-c21e-4fc2-a599-5bf8be67c5bc"
      unitRef="usd">27500000</us-gaap:NotesReceivableNet>
    <us-gaap:ProceedsFromCollectionOfFinanceReceivables
      contextRef="i543fbc7aa5fa4f6db89ff8bb14062970_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzEwOTk1MTE2NzM5ODE_3412801b-f874-43cb-9ad3-4582b26d447d"
      unitRef="usd">10000000</us-gaap:ProceedsFromCollectionOfFinanceReceivables>
    <us-gaap:NotesReceivableNet
      contextRef="i09e90bd7d7104939b3cd14e5c738d537_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzExNTQ0ODcyMTQ2Mzcw_16d44ddc-8c59-40b3-8d71-cec5400b6530"
      unitRef="usd">17500000</us-gaap:NotesReceivableNet>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition
      contextRef="i3de7b19dcf5e4f49b2b6f617e95b6a1c_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI2ODY3_e1f7dc84-ff58-4923-a09f-36cf3dc5032e"
      unitRef="customer">1</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition>
    <pwr:CustomersOwnershipPercentageInJointVenture
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3MDQw_4a77e28d-eb46-46dd-bde3-bc90c24e4b71"
      unitRef="number">0.50</pwr:CustomersOwnershipPercentageInJointVenture>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibad97a0898144cda8e1a744d0d5350a4_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3MDY1_7c025ebd-cf97-40cf-b871-92c92d903a26"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition
      contextRef="i02c199f428604fc3a37fa736600a762a_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3MTI1_87eb317f-2ab9-4c03-a494-8d57a124f51d"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues
      contextRef="i8585923d1a564f53a306db1d3f1fe98c_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3MjEx_55ff5332-5022-4bbb-92c9-533ed16704dd"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues
      contextRef="ib5c83c30155b44bdbedd9e3e122756ad_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3MjEx_6d4eec06-bcc6-4578-b46d-24160248e19c"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues
      contextRef="i546d9f7eb7aa48cea669e558290e748e_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3MjEx_78936a0a-e0ac-425b-a115-d10ed42cc2c0"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues
      contextRef="i603060ada7f943f7b776ef2b5ccceb3b_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3MjEx_bef2822a-ba59-4fac-8668-692cdc9c2b07"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues>
    <pwr:EmployersLiabilityInsuranceClaimsDeductible
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3Nzgx_0d809bf2-1533-4f8e-bb54-6db1fd8926bb"
      unitRef="usd">5000000</pwr:EmployersLiabilityInsuranceClaimsDeductible>
    <pwr:WorkersCompensationInsuranceClaimsDeductible
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3Nzgx_540ba583-b1af-417e-b249-ea45e4f4e500"
      unitRef="usd">5000000</pwr:WorkersCompensationInsuranceClaimsDeductible>
    <pwr:GeneralLiabilityInsuranceClaimsDeductible
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3ODc0_567a0dee-c50a-487d-8dbe-ff30bf79934a"
      unitRef="usd">15000000</pwr:GeneralLiabilityInsuranceClaimsDeductible>
    <pwr:AutoLiabilityInsuranceClaimsDeductible
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI3ODc0_9ecea8e6-5633-475d-893f-0108ad1c1dd7"
      unitRef="usd">15000000</pwr:AutoLiabilityInsuranceClaimsDeductible>
    <pwr:HealthCareDeductible
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4MDY4_f16e9bad-b4d7-457b-9d4d-6eb23bcc2aad"
      unitRef="usd">800000</pwr:HealthCareDeductible>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="i2dc87e445f9346b68baf07fc0b3aaba2_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4MjUz_8b88cf3c-db52-4391-a798-5cfae4cb63c3"
      unitRef="usd">316800000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="i3e42e3021aaa409289e957fbac7576e4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4MjYw_183cb629-90d5-4940-9a00-8aca90b477b4"
      unitRef="usd">319500000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i2dc87e445f9346b68baf07fc0b3aaba2_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4MjY5_915c3835-12b0-410e-8028-9d0fc225caa7"
      unitRef="usd">232800000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3e42e3021aaa409289e957fbac7576e4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4Mjc2_31a9b116-0174-4ef8-8c0f-484117406d70"
      unitRef="usd">238000000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="i2dc87e445f9346b68baf07fc0b3aaba2_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4NDMx_1a7b0c09-3bec-4e9e-9229-87e3ce3c0199"
      unitRef="usd">26100000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="i3e42e3021aaa409289e957fbac7576e4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4NDM4_88b4c815-71ba-4203-9615-8756b7b6b87f"
      unitRef="usd">35600000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivableCurrent
      contextRef="i2dc87e445f9346b68baf07fc0b3aaba2_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4NDUx_ea737780-68fa-4bcd-bd83-3d4293764bdd"
      unitRef="usd">400000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:InsuranceSettlementsReceivableCurrent
      contextRef="i3e42e3021aaa409289e957fbac7576e4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4NDU4_a0fe5cb2-d2a5-4e1e-ba1a-4a8e5e26692c"
      unitRef="usd">400000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent
      contextRef="i2dc87e445f9346b68baf07fc0b3aaba2_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4NTI1_8b5bbed3-d76f-404f-9bf7-aba0001d80e5"
      unitRef="usd">25700000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent
      contextRef="i3e42e3021aaa409289e957fbac7576e4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzI4NTMy_e5399b10-10bd-489a-98ac-be2b469d72f1"
      unitRef="usd">35200000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i362b50bb43a34b598d4a43bbb145e8e2_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzMwOTUz_7968aefe-eab4-409a-859b-8a95b0d2dbcc"
      unitRef="usd">333900000</us-gaap:LettersOfCreditOutstandingAmount>
    <pwr:ProceedsFromExerciseOfOnDemandBonds
      contextRef="ia95df47c32904651a5ba84c4280d8b9b_D20190401-20190430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzMyNTM5_2e8359d5-c448-41f5-8440-dc17f85f5ba8"
      unitRef="usd">112000000</pwr:ProceedsFromExerciseOfOnDemandBonds>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="i2d447a3582814edcb8c58496131717b4_I20210930"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzMzNTM0_b2d6c047-0110-47e0-a55c-490c845da9a5"
      unitRef="usd">3800000000</us-gaap:GuaranteeObligationsMaximumExposure>
    <pwr:EstimatedCostsToCompleteBondedProjects
      contextRef="i1bd3222e83504056bc7b19119f808599_I20210930"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzMzOTEz_65d3fc84-7999-4206-8f7d-ac5101f23104"
      unitRef="usd">1100000000</pwr:EstimatedCostsToCompleteBondedProjects>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzM5MzY5_c47c1ef8-2580-45ac-8ffd-e9ce92b05678"
      unitRef="usd">200000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzM5MzY5_d7a7709b-5937-4bbb-b5e9-e9655c1fc642"
      unitRef="usd">200000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzM5NTM1_8d991cb8-c455-4cf0-a935-df17e070bb40"
      unitRef="usd">1000000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzM5NTM1_d3a183c3-086c-4d65-b4b4-84a1d95c3eb1"
      unitRef="usd">1000000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <pwr:DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzM5NTk1_06f0e0b6-4d37-4b55-9aef-494cf85c5f77"
      unitRef="usd">0</pwr:DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount>
    <pwr:DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzM5NTk1_240933b5-6382-4fbb-92b3-2f3121fc29a7"
      unitRef="usd">0</pwr:DeferredCompensationArrangementWithIndividualEmployerDiscretionaryContributionAmount>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzM5NzU1_2c12d8f4-6a73-49e5-88c8-49a22bbc8995"
      unitRef="usd">69100000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzM5NzYy_4d55a05e-e240-4d2c-985c-bcabb387343d"
      unitRef="usd">58200000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedAmount
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQwMTI3_24d4033f-6f0d-44bb-92e1-c1b53a442896"
      unitRef="usd">68400000</us-gaap:LifeInsuranceCorporateOrBankOwnedAmount>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedAmount
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQwMTM0_43beae6e-aa85-47f9-baf9-a03e7331c779"
      unitRef="usd">56500000</us-gaap:LifeInsuranceCorporateOrBankOwnedAmount>
    <pwr:IncreaseDecreaseInDeferredCompensationPlanAssets
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQwMzYy_4a6d68a9-5d76-4d3a-a9b4-07628481145e"
      unitRef="usd">-200000</pwr:IncreaseDecreaseInDeferredCompensationPlanAssets>
    <pwr:IncreaseDecreaseInDeferredCompensationPlanAssets
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQwMzY5_9d85a2aa-9663-4cf8-86e2-3e8396919af7"
      unitRef="usd">2800000</pwr:IncreaseDecreaseInDeferredCompensationPlanAssets>
    <pwr:IncreaseDecreaseInDeferredCompensationPlanAssets
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQwNDk0_7cf06cc8-1588-4ff0-9cf5-6d2612029806"
      unitRef="usd">5300000</pwr:IncreaseDecreaseInDeferredCompensationPlanAssets>
    <pwr:IncreaseDecreaseInDeferredCompensationPlanAssets
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQwNTA1_29428014-f7f0-404b-bc9a-a4d02993cbf3"
      unitRef="usd">1900000</pwr:IncreaseDecreaseInDeferredCompensationPlanAssets>
    <pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzE0MjkzNjUxMjE0NTgz_871d3041-ae9e-4bfe-b490-2a3abd9ce36c"
      unitRef="usd">0</pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities>
    <pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQwOTI2_63ff0ee2-5c2c-406b-bfe7-5cfc7608ca49"
      unitRef="usd">3300000</pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities>
    <pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQxMDMx_f3acc9a8-4203-4ecc-b5af-c207bf75d9ce"
      unitRef="usd">6000000</pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities>
    <pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQxMDQy_e2d402c7-9186-43ec-91f5-8df207eaca15"
      unitRef="usd">1900000</pwr:IncreaseDecreaseInDeferredCompensationPlanLiabilities>
    <us-gaap:OperatingLeaseResidualValueOfLeasedAsset
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQzMzIz_db4a7994-879b-4ea8-80dc-5316efc82044"
      unitRef="usd">886900000</us-gaap:OperatingLeaseResidualValueOfLeasedAsset>
    <pwr:CARESActDeferredPaymentEmployerPayrollTaxes
      contextRef="ibb288d590a574c6b895e67ea01d0a75a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzEwOTk1MTE2NzE2ODY_d3f949d5-b3ca-45ed-9390-f290575b5d0c"
      unitRef="usd">108900000</pwr:CARESActDeferredPaymentEmployerPayrollTaxes>
    <pwr:CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQzOTgwNDY1NTUzMDY_4f80e444-ad77-452f-bb22-dcb97e814a3d"
      unitRef="number">0.50</pwr:CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne>
    <pwr:CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMjEvZnJhZzpkMmU0ZmRmMzlhY2M0NTc1YjMyNGY5ZGYzYjg4ODQ4Zi90ZXh0cmVnaW9uOmQyZTRmZGYzOWFjYzQ1NzViMzI0ZjlkZjNiODg4NDhmXzQzOTgwNDY1NTUzMDY_7d61e886-b869-479d-9e6a-2db6623a2239"
      unitRef="number">0.50</pwr:CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM4NDU_fae54090-ede2-4575-ba1a-02dd11461645">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 currently presents its operations under two reportable segments: (1)&#160;Electric Power Infrastructure Solutions and (2)&#160;Underground Utility and Infrastructure Solutions. 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 Solutions Division and the Underground Utility and Infrastructure Solutions 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 &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;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-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.192%"/&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.595%"/&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.595%"/&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.595%"/&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.603%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Electric Power Infrastructure Solutions&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,328,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,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;6,536,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Underground Utility and Infrastructure Solutions&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;1,024,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;2,520,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,353,278&#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,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;9,056,675&#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;/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;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&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 Solutions &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)(2)&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;288,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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;724,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Underground Utility and Infrastructure Solutions&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;68,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;100,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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(108,373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(301,677)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;248,077&#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;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;523,457&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Electric Power Infrastructure Solutions&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;37,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;110,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Underground Utility and Infrastructure Solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;63,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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;3,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;12,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;61,616&#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;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;186,480&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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;)&#160;&#160;&#160;&#160;As of December 31, 2020, Quanta had substantially completed the exit of its operations in Latin America. For the three and nine months ended September&#160;30, 2020, operating income for the Electric Power Infrastructure Solutions segment included $15.4 million and $46.9 million of operating losses related to Latin American operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&#160;&#160;&#160;&#160;Operating income for the Electric Power Infrastructure Solutions segment includes equity in earnings of integral unconsolidated affiliates that are operationally integral to the operations of Quanta, which primarily consists of equity in earnings related to Quanta&#x2019;s equity interest in LUMA.&lt;/span&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;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 certain units 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, 2021 and 2020, Quanta derived $460.8 million and $390.6 million of its revenues from foreign operations. During the nine months ended September&#160;30, 2021 and 2020, Quanta derived $1.39 billion and $1.18 billion of its revenues from foreign operations. Of Quanta&#x2019;s foreign revenues, 83% and 82% were earned in Canada during the three months ended September&#160;30, 2021 and 2020 and 81% and 77% were earned in Canada during the nine months ended September&#160;30, 2021 and 2020. In addition, Quanta held property and equipment of $317.6 million and $336.4 million in foreign countries, primarily Canada, as of September&#160;30, 2021 and December 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM4NTM_a6d24b62-8d49-4916-bf18-b387da148c7d">&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 currently presents its operations under two reportable segments: (1)&#160;Electric Power Infrastructure Solutions and (2)&#160;Underground Utility and Infrastructure Solutions. 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 Solutions Division and the Underground Utility and Infrastructure Solutions 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 &lt;/span&gt;&lt;/div&gt;and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzY5_a700a41a-8acf-47f9-987e-8f94f7e3508b"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <pwr:NumberOfInternalDivisions
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzcxNQ_517683ee-4bb3-4b96-917e-7295f6c924cb"
      unitRef="division">2</pwr:NumberOfInternalDivisions>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM4NTU_742e927f-59d1-49cc-9aec-a5f073d585a3">&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-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.192%"/&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.595%"/&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.595%"/&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.595%"/&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.603%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Electric Power Infrastructure Solutions&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,328,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,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;6,536,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Underground Utility and Infrastructure Solutions&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;1,024,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;2,520,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,353,278&#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,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;9,056,675&#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;/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;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&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 Solutions &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)(2)&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;288,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;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;724,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Underground Utility and Infrastructure Solutions&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;68,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;100,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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(108,373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(301,677)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;248,077&#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;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;523,457&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Electric Power Infrastructure Solutions&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;37,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;110,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Underground Utility and Infrastructure Solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;63,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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;3,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;12,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;61,616&#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;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;186,480&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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;)&#160;&#160;&#160;&#160;As of December 31, 2020, Quanta had substantially completed the exit of its operations in Latin America. For the three and nine months ended September&#160;30, 2020, operating income for the Electric Power Infrastructure Solutions segment included $15.4 million and $46.9 million of operating losses related to Latin American operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&#160;&#160;&#160;&#160;Operating income for the Electric Power Infrastructure Solutions segment includes equity in earnings of integral unconsolidated affiliates that are operationally integral to the operations of Quanta, which primarily consists of equity in earnings related to Quanta&#x2019;s equity interest in LUMA.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia80bcfc8f1ae4ad38996161c0bbebe43_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzQtMi0xLTEtMA_b9bf13dd-bf03-4dba-b2db-759605bfef63"
      unitRef="usd">2328468000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0257c2922a744f508a66e57b55369a9b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzQtNC0xLTEtMA_a55447cd-7e01-4f94-a32a-34223740b0de"
      unitRef="usd">2107621000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6de2b8c927ba4b2dbbff03de376dbd91_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzQtNi0xLTEtMA_ae3c5e25-5b5f-46f8-b1f8-84ef62af89b7"
      unitRef="usd">6536363000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i203b4fe8a0af4d79b6193a636bdd260a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzQtOC0xLTEtMA_1a41d21f-50f1-447e-8319-b1688ddbc97b"
      unitRef="usd">5667566000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i51cadc9a64994e7381e05d5b69ffcebe_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzUtMi0xLTEtMA_df632ef5-fe3d-4d2e-8acc-7a521cc49075"
      unitRef="usd">1024810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e8de3913cc44ecaa071b0c0905a3e48_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzUtNC0xLTEtMA_0d230d9d-d56a-42c0-a902-2ea9ceb2b389"
      unitRef="usd">912540000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie339c785d7254548a9d8301053030d95_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzUtNi0xLTEtMA_c50e418e-10ef-4b1a-bdeb-3f2373b62553"
      unitRef="usd">2520312000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5c244873a34346f28afb09824bc09268_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzUtOC0xLTEtMA_d06f3a17-c894-4b67-919c-1609f4d62ce6"
      unitRef="usd">2622921000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzYtMi0xLTEtMA_8eeb2616-2527-4d8b-bce0-19d88d6e8846"
      unitRef="usd">3353278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzYtNC0xLTEtMA_f47cc4d0-2d17-4df4-8e55-d420a38fa894"
      unitRef="usd">3020161000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzYtNi0xLTEtMA_1b4adfa9-8462-4e97-b4c9-3c91a7be9f87"
      unitRef="usd">9056675000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzYtOC0xLTEtMA_d8d92aa6-d01b-4350-90e0-90f9cba1ec18"
      unitRef="usd">8290487000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia80bcfc8f1ae4ad38996161c0bbebe43_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzgtMi0xLTEtMA_ca289960-8a9b-4860-a8ef-8d46d5cbe1a5"
      unitRef="usd">288283000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0257c2922a744f508a66e57b55369a9b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzgtNC0xLTEtMA_f8868390-5dae-4426-b26c-75c8f1588e6c"
      unitRef="usd">268376000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6de2b8c927ba4b2dbbff03de376dbd91_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzgtNi0xLTEtMA_4841f752-801c-46be-9187-10f8adcebd76"
      unitRef="usd">724217000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i203b4fe8a0af4d79b6193a636bdd260a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzgtOC0xLTEtMA_6a1457e4-f684-444a-93d3-67c036f52626"
      unitRef="usd">581030000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i51cadc9a64994e7381e05d5b69ffcebe_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzktMi0xLTEtMA_9f272c7b-5ac2-420c-9e47-b6d785a6e7af"
      unitRef="usd">68167000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2e8de3913cc44ecaa071b0c0905a3e48_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzktNC0xLTEtMA_5636ff5d-0b68-407b-93a8-6f46ec0dec93"
      unitRef="usd">76220000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie339c785d7254548a9d8301053030d95_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzktNi0xLTEtMA_1139e061-bd88-44bf-8853-e30506163f2b"
      unitRef="usd">100917000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5c244873a34346f28afb09824bc09268_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzktOC0xLTEtMA_2dafea33-3dbb-4f78-9cf7-c145f42f645a"
      unitRef="usd">128747000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifa723b3d75ab4fa08d18e25f63b97ff2_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzEwLTItMS0xLTA_dfe072a2-8156-4cf5-bec1-1eaf17f2ecb3"
      unitRef="usd">-108373000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i494710b7203f4c6cae4928d4210fbc85_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzEwLTQtMS0xLTA_aed3ce25-ef83-430b-a4a6-8f64c5564434"
      unitRef="usd">-102381000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9581b8af537a4f5e85d271abcc1321fa_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzEwLTYtMS0xLTA_ee247b12-4a00-4e4a-a485-b9c040c65c1d"
      unitRef="usd">-301677000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4786bcc034a54e38bf9408d071c1279b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzEwLTgtMS0xLTA_9af3984c-89cb-4e90-882a-2226b229a090"
      unitRef="usd">-273909000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzExLTItMS0xLTA_1e0f3f41-e7ae-4898-886e-491bce2d6c62"
      unitRef="usd">248077000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzExLTQtMS0xLTA_3f78e726-428c-4724-89f1-78ecfd27e255"
      unitRef="usd">242215000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzExLTYtMS0xLTA_ef4ac0c9-31b7-4512-848d-054d83c80073"
      unitRef="usd">523457000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzExLTgtMS0xLTA_c65034a3-f82e-4942-9d0d-0283c2dc80e2"
      unitRef="usd">435868000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Depreciation
      contextRef="ia80bcfc8f1ae4ad38996161c0bbebe43_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzEzLTItMS0xLTA_22bc381b-11ac-4d91-8dc7-e9d8b79315d8"
      unitRef="usd">37196000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i0257c2922a744f508a66e57b55369a9b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzEzLTQtMS0xLTA_24a7fadb-74d1-4ac8-81ac-ddceca5ca8fe"
      unitRef="usd">30637000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i6de2b8c927ba4b2dbbff03de376dbd91_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzEzLTYtMS0xLTA_0b248c1b-dfed-4562-a1e5-59c930e628ec"
      unitRef="usd">110925000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i203b4fe8a0af4d79b6193a636bdd260a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzEzLTgtMS0xLTA_172d8915-f7a4-43d6-9595-01c822d43653"
      unitRef="usd">88337000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i51cadc9a64994e7381e05d5b69ffcebe_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE0LTItMS0xLTA_22d8e9f3-c5da-4931-a850-7820e5ae7ec7"
      unitRef="usd">20958000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i2e8de3913cc44ecaa071b0c0905a3e48_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE0LTQtMS0xLTA_22bbac76-e4bc-40b6-a3a4-d422c8eb2ad4"
      unitRef="usd">21313000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie339c785d7254548a9d8301053030d95_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE0LTYtMS0xLTA_d092650d-1263-47e5-9366-d33637050fba"
      unitRef="usd">63183000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i5c244873a34346f28afb09824bc09268_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE0LTgtMS0xLTA_e5286cd3-2a66-4ec8-9dc8-75fb651f823a"
      unitRef="usd">64280000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ifa723b3d75ab4fa08d18e25f63b97ff2_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE1LTItMS0xLTA_b0076efe-aa19-4559-873e-56723e3c2b8a"
      unitRef="usd">3462000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i494710b7203f4c6cae4928d4210fbc85_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE1LTQtMS0xLTA_304ccc48-957a-422a-8479-5a980f2e698e"
      unitRef="usd">4294000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i9581b8af537a4f5e85d271abcc1321fa_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE1LTYtMS0xLTA_64c45fc3-b8d3-4ea6-87bf-a9ade4b3b9b7"
      unitRef="usd">12372000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i4786bcc034a54e38bf9408d071c1279b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE1LTgtMS0xLTA_0354e1aa-4651-4010-ae56-4552ef68a5cb"
      unitRef="usd">12563000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE2LTItMS0xLTA_cf29a38b-4f18-4898-9335-10f6d3346805"
      unitRef="usd">61616000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE2LTQtMS0xLTA_74442a04-7aa3-49ec-becf-46f4a9b77342"
      unitRef="usd">56244000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE2LTYtMS0xLTA_46a840ec-f875-4a34-a623-77119fc998a1"
      unitRef="usd">186480000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90YWJsZToyN2I3OWIxNGYwZjI0YWNlYmRiZWI0ZWQyOGNiOGRkOC90YWJsZXJhbmdlOjI3Yjc5YjE0ZjBmMjRhY2ViZGJlYjRlZDI4Y2I4ZGQ4XzE2LTgtMS0xLTA_d192c5ff-b2f4-428b-b9b8-c116975c18a0"
      unitRef="usd">165180000</us-gaap:Depreciation>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia8b63854290e4a849cdb4f3a7059ecbe_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzI2MDI_68f95fd9-1c33-41ef-b4e0-8e31e9c15f9c"
      unitRef="usd">-15400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic68ff8acbc234431abea45f2e5d9e19a_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzI2MDk_add14102-6fcc-4980-a2cb-9b0e91d7b34c"
      unitRef="usd">-46900000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b811c194059446f9a5a837f01865328_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzMzOTM_7ec2f72c-8d82-4b49-9f4d-afea72622a19"
      unitRef="usd">460800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i08696fd6e0bc4235b81e5850a337a550_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM0MDA_216b9237-fb89-406a-bc43-4c31242e1046"
      unitRef="usd">390600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41ad0d5c1aac446f946ceedd4f52d2fa_D20210101-20210930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM0OTc_69990948-f1e7-49f9-b50f-cf75f6bee69a"
      unitRef="usd">1390000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3dd57ccfb7be4183902fb66bfd1d3141_D20200101-20200930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM1MDQ_99b17aca-8aee-4b1b-8734-f7ce7dd996a7"
      unitRef="usd">1180000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfForeignRevenue
      contextRef="i60f4c38c2cc846b4ac25f5a0f60fb484_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM1Nzg_10098fa5-bfcb-4227-984a-794a5db3403b"
      unitRef="number">0.83</pwr:PercentageOfForeignRevenue>
    <pwr:PercentageOfForeignRevenue
      contextRef="idca3362b12cc4a1ea717f4ad4875e830_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM1ODU_bce298f9-dcaf-41ce-a97a-07dad13d8875"
      unitRef="number">0.82</pwr:PercentageOfForeignRevenue>
    <pwr:PercentageOfForeignRevenue
      contextRef="i8d195d13e7d54774be0c19bfb567c010_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM2NTQ_15d82662-9cd0-4a71-a1d7-10b274e361f3"
      unitRef="number">0.81</pwr:PercentageOfForeignRevenue>
    <pwr:PercentageOfForeignRevenue
      contextRef="i2b942e87e833444385199bc5b72e2f19_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM2NjE_9d93e70c-e91a-4939-a48f-48a102fc294a"
      unitRef="number">0.77</pwr:PercentageOfForeignRevenue>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0c8b125f5cac493399dbfe158d3ff379_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM3NzU_64110d2d-e695-4200-b897-0c15087ac019"
      unitRef="usd">317600000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i89540d4fc8834d848956550b48b9ccd8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzAvZnJhZzozYmI4NDFmZDI0YzA0OWJmODU0MjRiMjdlYjJlOWIxOC90ZXh0cmVnaW9uOjNiYjg0MWZkMjRjMDQ5YmY4NTQyNGIyN2ViMmU5YjE4XzM3ODI_d4916063-2b68-4a53-a55f-69218cbe01a2"
      unitRef="usd">336400000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90ZXh0cmVnaW9uOjc2YjYyNzE0YjBiODRhNTdhNjdiYmE3ZjAyOWM2ZTgzXzkxMQ_9a458227-2fbb-4920-af2e-e03a52948fa8">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-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.192%"/&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.595%"/&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.595%"/&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.595%"/&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.603%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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;(411,890)&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;(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;(299,857)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(96,423)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(308,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(6,139)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;37,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(4,943)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;230,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;289,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(1,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(27,027)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 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;(6,027)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(15,205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(247,695)&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;(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;(372,187)&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&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;Reconciliations 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 are as follows (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;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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;1,696,210&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;2,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;1,699,096&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.046%"/&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.595%"/&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.599%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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;212,473&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.046%"/&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.595%"/&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.599%"/&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;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;184,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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;186,808&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="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 and rental purchase options 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-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.192%"/&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.595%"/&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.595%"/&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.595%"/&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.603%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(25,331)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,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;(79,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(68)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(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;(688)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;17,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;41,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental purchase option assets obtained in exchange for rental purchase option 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;1,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;3,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;13,229&#160;&lt;/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:2pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&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 supplemental cash flow information is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.192%"/&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.595%"/&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.595%"/&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.595%"/&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.603%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(2,260)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,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;(26,883)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(35,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(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;(103,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,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;9,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90ZXh0cmVnaW9uOjc2YjYyNzE0YjBiODRhNTdhNjdiYmE3ZjAyOWM2ZTgzXzkyMg_150a0da4-58eb-499c-b284-1b7d930b53d2">&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-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.192%"/&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.595%"/&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.595%"/&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.595%"/&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.603%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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;(411,890)&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;(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;(299,857)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(96,423)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(308,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(6,139)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;37,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(4,943)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;230,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;289,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(1,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(27,027)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 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;(6,027)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(15,205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(247,695)&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;(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;(372,187)&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashFlowOperatingCapitalTableTextBlock>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzMtMi0xLTEtMA_33cd687c-af6d-4103-af5d-b711486fddc3"
      unitRef="usd">411890000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzMtNC0xLTEtMA_f0d6be26-3cff-4e36-b395-e893128a9df9"
      unitRef="usd">322579000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzMtNi0xLTEtMA_7e9b624b-865e-4a39-9d0e-4abbe9e01a45"
      unitRef="usd">299857000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzMtOC0xLTEtMA_c7e50fa2-9530-447c-be00-da0ea0bb1cac"
      unitRef="usd">-37541000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzQtMi0xLTEtMA_96259ee7-31ca-4bb3-8ead-87be8f4d969b"
      unitRef="usd">96423000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzQtNC0xLTEtMA_c9eb2114-3263-436d-8ed2-f704538a4980"
      unitRef="usd">-21950000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzQtNi0xLTEtMA_c0f220f1-1647-49f3-b78c-4ec7a48ddbaa"
      unitRef="usd">308849000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzQtOC0xLTEtMA_a1c6774a-8048-45ba-af58-5790f64f5ddd"
      unitRef="usd">-121999000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzUtMi0xLTEtMA_018988c6-552b-4420-9d34-72dca0429e08"
      unitRef="usd">-5000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzUtNC0xLTEtMA_a32c296e-124c-4d89-b92e-651e4abb1857"
      unitRef="usd">-8655000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzUtNi0xLTEtMA_37d7f2e5-b0b8-450c-8c72-078c3875bf38"
      unitRef="usd">6139000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzUtOC0xLTEtMA_585e9e74-1930-49ae-87f9-7c42856796a1"
      unitRef="usd">-6787000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzYtMi0xLTEtMA_7aa8eabf-5a70-4c4b-a74a-8fdf5eb3a470"
      unitRef="usd">-37406000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzYtNC0xLTEtMA_2ab3a194-57b4-49d4-8beb-12f03e48415e"
      unitRef="usd">-19655000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzYtNi0xLTEtMA_24e830fd-ceee-4826-b41f-1e5e6d696045"
      unitRef="usd">4943000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzYtOC0xLTEtMA_0b8f97ba-ef17-4c13-9b37-cdcecbe62bc7"
      unitRef="usd">-70133000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzctMi0xLTEtMA_cdea76fe-6584-4ce1-8ad0-0720605b105f"
      unitRef="usd">230631000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzctNC0xLTEtMA_0e8eb4e4-9824-4b92-a9de-48c21c5c47b8"
      unitRef="usd">235633000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzctNi0xLTEtMA_e2390417-4f6d-4941-8f4e-99fd0e1eb139"
      unitRef="usd">289833000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzctOC0xLTEtMA_71692026-5093-499e-aacd-c553aa33868a"
      unitRef="usd">147888000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzgtMi0xLTEtMA_0bac8ce6-79d7-465e-a430-622bd24bb6c6"
      unitRef="usd">-1397000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzgtNC0xLTEtMA_68cf47eb-0a07-4d0d-a117-13a083c5fc09"
      unitRef="usd">-79964000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzgtNi0xLTEtMA_adab041b-bac3-49f6-9272-a2a74792fe8c"
      unitRef="usd">-27027000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzgtOC0xLTEtMA_a70678a9-b5da-4353-a65f-bea53393b344"
      unitRef="usd">-73567000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzktMi0xLTEtMA_d147e263-50a7-4b59-991d-c4531ab27ca0"
      unitRef="usd">6027000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzktNC0xLTEtMA_fb3284e3-a0fe-4e31-89e5-8e4529f710d1"
      unitRef="usd">7813000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzktNi0xLTEtMA_6b7dbee8-1975-474a-a7ef-5da18d2867ad"
      unitRef="usd">15205000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzktOC0xLTEtMA_d4eaa28e-7cf5-4a2d-9b79-0c7c127f17ee"
      unitRef="usd">20066000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzEwLTItMS0xLTA_4e233c07-bcaa-42a6-959d-a85792c5c0f3"
      unitRef="usd">247695000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzEwLTQtMS0xLTA_9a16394a-4ac1-4f9f-aa57-fcf9c393e561"
      unitRef="usd">124463000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzEwLTYtMS0xLTA_0c9343c6-a0e8-4b1a-a77c-16d4197a7eec"
      unitRef="usd">372187000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTpjOGFmN2ZkOTRiYWY0NTJlOGNhZmIzZDk4MGIzYWQxYi90YWJsZXJhbmdlOmM4YWY3ZmQ5NGJhZjQ1MmU4Y2FmYjNkOTgwYjNhZDFiXzEwLTgtMS0xLTA_ab124547-ef31-424f-9c91-ed2422e612b6"
      unitRef="usd">-290715000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90ZXh0cmVnaW9uOjc2YjYyNzE0YjBiODRhNTdhNjdiYmE3ZjAyOWM2ZTgzXzkwNA_b4d64815-7e66-4838-902f-c526a20ea21f">&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;Reconciliations 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 are as follows (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;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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;1,696,210&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;2,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;1,699,096&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.046%"/&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.595%"/&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.599%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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;212,473&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.046%"/&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.595%"/&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.599%"/&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;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;184,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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;186,808&#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;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;/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-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.192%"/&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.595%"/&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.595%"/&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.595%"/&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.603%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(2,260)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,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;(26,883)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(35,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(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;(103,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;2,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,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;9,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZToyZDdlOGI2ZDljMjA0YjUzOTkyMDRmZGU4NGIwMGZjMi90YWJsZXJhbmdlOjJkN2U4YjZkOWMyMDRiNTM5OTIwNGZkZTg0YjAwZmMyXzItMi0xLTEtMA_d23165b2-9f43-4303-83c0-eebffe7b98b8"
      unitRef="usd">1696210000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if25cd041302f4b20b347d4d571b482f2_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZToyZDdlOGI2ZDljMjA0YjUzOTkyMDRmZGU4NGIwMGZjMi90YWJsZXJhbmdlOjJkN2U4YjZkOWMyMDRiNTM5OTIwNGZkZTg0YjAwZmMyXzItNC0xLTEtMA_8bdfb99b-f7c3-4994-a6af-8c35cd4e06c7"
      unitRef="usd">216935000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i0cd41ba4809b4fdfba5810b484835726_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZToyZDdlOGI2ZDljMjA0YjUzOTkyMDRmZGU4NGIwMGZjMi90YWJsZXJhbmdlOjJkN2U4YjZkOWMyMDRiNTM5OTIwNGZkZTg0YjAwZmMyXzMtMi0xLTEtMA_e1f3eed5-320c-4671-9fbb-c02c2b905e8a"
      unitRef="usd">2108000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i0d17aad086224e5a83f6dcd1b7a4d029_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZToyZDdlOGI2ZDljMjA0YjUzOTkyMDRmZGU4NGIwMGZjMi90YWJsZXJhbmdlOjJkN2U4YjZkOWMyMDRiNTM5OTIwNGZkZTg0YjAwZmMyXzMtNC0xLTEtMA_a9a62451-59d6-4702-9227-320344606db0"
      unitRef="usd">1252000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i80a6bfb752ec4365bb7c24948ca74230_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZToyZDdlOGI2ZDljMjA0YjUzOTkyMDRmZGU4NGIwMGZjMi90YWJsZXJhbmdlOjJkN2U4YjZkOWMyMDRiNTM5OTIwNGZkZTg0YjAwZmMyXzQtMi0xLTEtMA_cdd35361-b9d0-43a0-b8e9-63c0379df872"
      unitRef="usd">778000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ia8b04ddef70a4ae2afe2be0661e0ffc8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZToyZDdlOGI2ZDljMjA0YjUzOTkyMDRmZGU4NGIwMGZjMi90YWJsZXJhbmdlOjJkN2U4YjZkOWMyMDRiNTM5OTIwNGZkZTg0YjAwZmMyXzQtNC0xLTEtMA_b2607374-eadf-4e08-9b24-3effb076bcd9"
      unitRef="usd">915000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iee603d036fb044879913cdf4fcff98b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZToyZDdlOGI2ZDljMjA0YjUzOTkyMDRmZGU4NGIwMGZjMi90YWJsZXJhbmdlOjJkN2U4YjZkOWMyMDRiNTM5OTIwNGZkZTg0YjAwZmMyXzUtMi0xLTEtMA_fecd848d-031c-473b-8ac9-b7b9db66ccd5"
      unitRef="usd">1699096000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if25cd041302f4b20b347d4d571b482f2_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZToyZDdlOGI2ZDljMjA0YjUzOTkyMDRmZGU4NGIwMGZjMi90YWJsZXJhbmdlOjJkN2U4YjZkOWMyMDRiNTM5OTIwNGZkZTg0YjAwZmMyXzUtNC0xLTEtMA_9f56fec8-24a5-45d5-b168-f4fd69eb6469"
      unitRef="usd">219102000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i18567ea5a3214dde9f2022b32c8b5015_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo5NzJlMmU2OTE1MWQ0NTYzYTJjZGQ1YTgzODllNmE2MS90YWJsZXJhbmdlOjk3MmUyZTY5MTUxZDQ1NjNhMmNkZDVhODM4OWU2YTYxXzItMi0xLTEtMA_5ccf21e8-8239-4c73-865e-8330136df265"
      unitRef="usd">212473000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i75078261a81349bdb0a32624ad29c805_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo5NzJlMmU2OTE1MWQ0NTYzYTJjZGQ1YTgzODllNmE2MS90YWJsZXJhbmdlOjk3MmUyZTY5MTUxZDQ1NjNhMmNkZDVhODM4OWU2YTYxXzItNC0xLTEtMA_733a4fb1-6ce3-4f46-a314-87638ef1f909"
      unitRef="usd">530670000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i0a521c8cc1a448aab51d8921458c8c8d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo5NzJlMmU2OTE1MWQ0NTYzYTJjZGQ1YTgzODllNmE2MS90YWJsZXJhbmdlOjk3MmUyZTY5MTUxZDQ1NjNhMmNkZDVhODM4OWU2YTYxXzMtMi0xLTEtMA_318451ac-2456-4332-a6ed-a2fd5ed58c45"
      unitRef="usd">1460000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i68c806d26ca843fcb0e5fcc96c7c2186_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo5NzJlMmU2OTE1MWQ0NTYzYTJjZGQ1YTgzODllNmE2MS90YWJsZXJhbmdlOjk3MmUyZTY5MTUxZDQ1NjNhMmNkZDVhODM4OWU2YTYxXzMtNC0xLTEtMA_8e89bdd1-b256-4e82-992e-987e03eb4b7a"
      unitRef="usd">1266000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i01dbcc2b2f35458292961d0f1112eb04_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo5NzJlMmU2OTE1MWQ0NTYzYTJjZGQ1YTgzODllNmE2MS90YWJsZXJhbmdlOjk3MmUyZTY5MTUxZDQ1NjNhMmNkZDVhODM4OWU2YTYxXzQtMi0xLTEtMA_7408f910-a4a4-4012-b9a0-86d4b974200c"
      unitRef="usd">782000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="icca229c6fc9e4e37bcc7609c49a37cc8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo5NzJlMmU2OTE1MWQ0NTYzYTJjZGQ1YTgzODllNmE2MS90YWJsZXJhbmdlOjk3MmUyZTY5MTUxZDQ1NjNhMmNkZDVhODM4OWU2YTYxXzQtNC0xLTEtMA_0a99b962-65a8-41b0-9e3c-d49afc1150ef"
      unitRef="usd">917000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i18567ea5a3214dde9f2022b32c8b5015_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo5NzJlMmU2OTE1MWQ0NTYzYTJjZGQ1YTgzODllNmE2MS90YWJsZXJhbmdlOjk3MmUyZTY5MTUxZDQ1NjNhMmNkZDVhODM4OWU2YTYxXzUtMi0xLTEtMA_c986ae33-4fa2-4708-b54a-1ee6a872ccab"
      unitRef="usd">214715000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i75078261a81349bdb0a32624ad29c805_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo5NzJlMmU2OTE1MWQ0NTYzYTJjZGQ1YTgzODllNmE2MS90YWJsZXJhbmdlOjk3MmUyZTY5MTUxZDQ1NjNhMmNkZDVhODM4OWU2YTYxXzUtNC0xLTEtMA_177a77d2-4c1d-4f5d-b0f0-3fc95bb7e4c8"
      unitRef="usd">532853000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTphNDQzMmViZWViNTg0YTkyOGQ4ODI0NGUxN2M0MjBjOC90YWJsZXJhbmdlOmE0NDMyZWJlZWI1ODRhOTI4ZDg4MjQ0ZTE3YzQyMGM4XzItMi0xLTEtMA_e8e88ec2-9750-4785-bf13-adae56f67ea0"
      unitRef="usd">184620000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i35a2dcb9fbe847e08c46879391f4de23_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTphNDQzMmViZWViNTg0YTkyOGQ4ODI0NGUxN2M0MjBjOC90YWJsZXJhbmdlOmE0NDMyZWJlZWI1ODRhOTI4ZDg4MjQ0ZTE3YzQyMGM4XzItNC0xLTEtMA_d6543a97-cdea-49d4-b13d-10ed089a1019"
      unitRef="usd">164798000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ide892d77574949b380714210cac4972f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTphNDQzMmViZWViNTg0YTkyOGQ4ODI0NGUxN2M0MjBjOC90YWJsZXJhbmdlOmE0NDMyZWJlZWI1ODRhOTI4ZDg4MjQ0ZTE3YzQyMGM4XzMtMi0xLTEtMA_bfda8760-1dce-4633-b01b-74126c9b2991"
      unitRef="usd">1275000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i2e29090190cd4b758552d155ea4958ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTphNDQzMmViZWViNTg0YTkyOGQ4ODI0NGUxN2M0MjBjOC90YWJsZXJhbmdlOmE0NDMyZWJlZWI1ODRhOTI4ZDg4MjQ0ZTE3YzQyMGM4XzMtNC0xLTEtMA_185216c2-5902-45bd-b141-dc3226028a20"
      unitRef="usd">4026000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="iedd88bb0f68740c3b12a0105389bb9aa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTphNDQzMmViZWViNTg0YTkyOGQ4ODI0NGUxN2M0MjBjOC90YWJsZXJhbmdlOmE0NDMyZWJlZWI1ODRhOTI4ZDg4MjQ0ZTE3YzQyMGM4XzQtMi0xLTEtMA_9cb56a53-41c0-40f5-8a0d-07101460fc84"
      unitRef="usd">913000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i88241e1715bb4de596c3fb61244f3bf8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTphNDQzMmViZWViNTg0YTkyOGQ4ODI0NGUxN2M0MjBjOC90YWJsZXJhbmdlOmE0NDMyZWJlZWI1ODRhOTI4ZDg4MjQ0ZTE3YzQyMGM4XzQtNC0xLTEtMA_cdf94c3d-fc6e-45cb-a9b9-42f0f45b8947"
      unitRef="usd">921000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i135e6c3108484e6f8febe866f4e309dc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTphNDQzMmViZWViNTg0YTkyOGQ4ODI0NGUxN2M0MjBjOC90YWJsZXJhbmdlOmE0NDMyZWJlZWI1ODRhOTI4ZDg4MjQ0ZTE3YzQyMGM4XzUtMi0xLTEtMA_267a5a77-4500-471e-835f-d0b3f62077bd"
      unitRef="usd">186808000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i35a2dcb9fbe847e08c46879391f4de23_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTphNDQzMmViZWViNTg0YTkyOGQ4ODI0NGUxN2M0MjBjOC90YWJsZXJhbmdlOmE0NDMyZWJlZWI1ODRhOTI4ZDg4MjQ0ZTE3YzQyMGM4XzUtNC0xLTEtMA_a77376e4-1cfd-4e13-a308-c1b57273dfd0"
      unitRef="usd">169745000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90ZXh0cmVnaW9uOjc2YjYyNzE0YjBiODRhNTdhNjdiYmE3ZjAyOWM2ZTgzXzg5OQ_a7e19eeb-579f-4259-907c-253a26847f50">&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 and rental purchase options 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-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.192%"/&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.595%"/&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.595%"/&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.595%"/&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.603%"/&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(25,331)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,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;(79,730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(68)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(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;(688)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;17,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;41,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rental purchase option assets obtained in exchange for rental purchase option 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;1,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;3,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;13,229&#160;&lt;/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;</pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzQtMi0xLTEtMA_67beecf1-228a-4ff2-946a-2af745434fda"
      unitRef="usd">25331000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzQtNC0xLTEtMA_d047a9a7-1e81-4df3-bc32-ce337596be4e"
      unitRef="usd">29333000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzQtNi0xLTEtMA_b08bd0b3-1b4c-4e3e-821d-7612866c0e57"
      unitRef="usd">79730000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzQtOC0xLTEtMA_713aa19e-d89a-4230-8453-9e62bee65a40"
      unitRef="usd">88570000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzUtMi0xLTEtMA_f01af027-ce26-4112-acbc-fd7f54560a4d"
      unitRef="usd">18000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzUtNC0xLTEtMA_bd58ddb4-5170-4740-8b34-bd37d7989486"
      unitRef="usd">16000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzUtNi0xLTEtMA_3353bd4a-2616-41b6-9ae0-dd04af5afe8d"
      unitRef="usd">68000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzUtOC0xLTEtMA_faba3249-43e4-4b80-b5b9-782d8d19cf70"
      unitRef="usd">50000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzYtMi0xLTEtMA_dc3e4974-ae09-4567-abbd-a6daa1462f6d"
      unitRef="usd">168000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzYtNC0xLTEtMA_907ea841-1e91-4552-a4b9-bdd61fdf7bcc"
      unitRef="usd">102000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzYtNi0xLTEtMA_af74d565-49aa-45f5-9faf-0efe859bfc7f"
      unitRef="usd">688000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzYtOC0xLTEtMA_c7c2eb66-ab45-4bd7-8f97-117f86dc9637"
      unitRef="usd">525000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzgtMi0xLTEtMA_5cffcd8c-7f82-4df7-9caf-cf69866ac2f2"
      unitRef="usd">17081000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzgtNC0xLTEtMA_dc94659f-7401-4fe6-91c3-d8b14225e0b2"
      unitRef="usd">16619000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzgtNi0xLTEtMA_b240ccad-4d34-4a22-9ae1-da9f6437b245"
      unitRef="usd">41686000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzgtOC0xLTEtMA_66cb3003-e47d-487f-94e5-e9658e91ef7b"
      unitRef="usd">56970000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzktMi0xLTEtMA_0c891470-0d8d-4953-9e17-650e9cd771c3"
      unitRef="usd">112000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzktNC0xLTEtMA_18e44d02-d4b1-402e-bf59-5dde3473e5ff"
      unitRef="usd">275000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzktNi0xLTEtMA_a7dcda4d-8c68-4733-b843-9ba5cd65e6c5"
      unitRef="usd">398000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzktOC0xLTEtMA_80f900ef-520f-46a0-945b-e872498f5cfd"
      unitRef="usd">1158000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzEwLTItMS0xLTA_3f8e8c01-fad0-4af1-80c0-92fbb10c5f0d"
      unitRef="usd">1129000</pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability>
    <pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzEwLTQtMS0xLTA_a6a858f0-b1d1-487a-9bf1-298934b281cf"
      unitRef="usd">3306000</pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability>
    <pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzEwLTYtMS0xLTA_ee8c906f-ba62-4667-9a6e-65999f8fbcaf"
      unitRef="usd">7009000</pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability>
    <pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo0YzI3Njk2ZDY5ZjU0Y2Y0ODI0OGVjNGIxNzBiOWQyNC90YWJsZXJhbmdlOjRjMjc2OTZkNjlmNTRjZjQ4MjQ4ZWM0YjE3MGI5ZDI0XzEwLTgtMS0xLTA_da1ee73c-d527-42c9-8b75-4f3927e9bf9d"
      unitRef="usd">13229000</pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability>
    <us-gaap:InterestPaidNet
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzQtMi0xLTEtMA_7cb2399c-bcde-40b5-8558-92aa0c13bbf9"
      unitRef="usd">2260000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzQtNC0xLTEtMA_25a7bc49-2e7d-4395-8336-7cb88000607e"
      unitRef="usd">8443000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzQtNi0xLTEtMA_c3466ffc-5d6b-4f9d-a15d-93190e506b95"
      unitRef="usd">26883000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzQtOC0xLTEtMA_3cd71d46-e144-46d3-92a9-804d94e1f87a"
      unitRef="usd">30704000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzUtMi0xLTEtMA_f4840e01-d606-43bd-b355-b985c200970e"
      unitRef="usd">35740000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzUtNC0xLTEtMA_50d0cf47-92eb-4e07-8e62-e8b60cbe18f9"
      unitRef="usd">86077000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzUtNi0xLTEtMA_7b0117df-a28f-439b-971b-b1972bb7d78d"
      unitRef="usd">103225000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzUtOC0xLTEtMA_583cac64-7372-4245-8512-67bfd4b32899"
      unitRef="usd">149690000</us-gaap:IncomeTaxesPaid>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzYtMi0xLTEtMA_6fc21b06-46fe-492a-a244-bca75607a450"
      unitRef="usd">2419000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="if417d5e1e9e24606b4dd2a01baa2e151_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzYtNC0xLTEtMA_d8fe81f0-ea48-4969-ade3-3d72c14d7e79"
      unitRef="usd">1087000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzYtNi0xLTEtMA_81fdbbbc-fb7a-40df-90b8-1a1b0f1e2829"
      unitRef="usd">9211000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i11a577b252ac46748097abd0a76b50ba_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90YWJsZTo4ZGM3ZWM3MDVhODk0MWI1YjNiZTgxMjI4YzlmMWQyYy90YWJsZXJhbmdlOjhkYzdlYzcwNWE4OTQxYjViM2JlODEyMjhjOWYxZDJjXzYtOC0xLTEtMA_c2663bbf-a558-42ef-8389-78a0f00d9349"
      unitRef="usd">5545000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1
      contextRef="ia21e5dcc89bf48808649a3173b6f2a1e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMzMvZnJhZzo3NmI2MjcxNGIwYjg0YTU3YTY3YmJhN2YwMjljNmU4My90ZXh0cmVnaW9uOjc2YjYyNzE0YjBiODRhNTdhNjdiYmE3ZjAyOWM2ZTgzXzg4Mw_4d170d92-9216-4c05-b19e-c5bbbb0f9ccd"
      unitRef="usd">8500000</us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xNTEzL2ZyYWc6NThjYzE2NjcxYzkwNDQ4MDhmZTM4MjEwNzUzYzlhY2IvdGV4dHJlZ2lvbjo1OGNjMTY2NzFjOTA0NDgwOGZlMzgyMTA3NTNjOWFjYl80Mzk4MDQ2NTE0NjU0_926ba63b-cfd0-43e3-9a2a-b998e528511e">SUBSEQUENT EVENTS:&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 October 13, 2021, Quanta completed the acquisition of Blattner, a large utility-scale renewable energy infrastructure solutions provider located in North America. The consideration for this transaction, which remains subject to certain post-closing adjustments, consisted of approximately $2.29 billion paid in cash on the date of acquisition and 3.3 million shares of Quanta common stock, which had a fair value of $345.4 million as of the date of the acquisition. See Note 1 and Note 4 for additional information on Blattner and Quanta&#x2019;s acquisition of Blattner. Additionally, on October 8, 2021, Quanta amended its senior credit facility to, among other things, provide for a new $750.0 million term loan facility, increase the aggregate revolving commitments from $2.51&#160;billion to $2.64&#160;billion and extend the maturity date for the revolving commitments from September 2025 to October 2026. Quanta used proceeds from the new term loan, together with the net proceeds from its offering of senior notes in September 2021 and revolving loans borrowed under the senior credit facility, to finance the cash portion of the consideration paid in connection with the acquisition of Blattner. See Note 6 for additional information regarding the amendment to Quanta&#x2019;s senior credit facility. &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 October 2021, Quanta also acquired (i) a 44% interest in an entity that will be accounted for as an integral affiliate using the equity method of accounting and (ii) a business located in the United States that provides electric power construction and related services. See Note 2 and Note 4 for additional information on this investment and acquisition.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="idacb87a7c58341d99bd16d0bf8f60f7a_D20211013-20211013"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xNTEzL2ZyYWc6NThjYzE2NjcxYzkwNDQ4MDhmZTM4MjEwNzUzYzlhY2IvdGV4dHJlZ2lvbjo1OGNjMTY2NzFjOTA0NDgwOGZlMzgyMTA3NTNjOWFjYl8xMDk5NTExNjMxMTQy_1f60e955-97ca-475f-bf62-dffa74433fee"
      unitRef="usd">2290000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="idacb87a7c58341d99bd16d0bf8f60f7a_D20211013-20211013"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xNTEzL2ZyYWc6NThjYzE2NjcxYzkwNDQ4MDhmZTM4MjEwNzUzYzlhY2IvdGV4dHJlZ2lvbjo1OGNjMTY2NzFjOTA0NDgwOGZlMzgyMTA3NTNjOWFjYl8xMDk5NTExNjMxMTYz_8a3ca5d5-d222-4516-ba85-a25dba0b0804"
      unitRef="shares">3300000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="idacb87a7c58341d99bd16d0bf8f60f7a_D20211013-20211013"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xNTEzL2ZyYWc6NThjYzE2NjcxYzkwNDQ4MDhmZTM4MjEwNzUzYzlhY2IvdGV4dHJlZ2lvbjo1OGNjMTY2NzFjOTA0NDgwOGZlMzgyMTA3NTNjOWFjYl8xMDk5NTExNjMxMTgz_123eec89-e835-4848-8c82-7bc32fe400f6"
      unitRef="usd">345400000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic5e95433b36541229fb67299afea9fe0_I20211008"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xNTEzL2ZyYWc6NThjYzE2NjcxYzkwNDQ4MDhmZTM4MjEwNzUzYzlhY2IvdGV4dHJlZ2lvbjo1OGNjMTY2NzFjOTA0NDgwOGZlMzgyMTA3NTNjOWFjYl8xMDk5NTExNjMxMjA0_da85d741-18c6-4c61-a23f-7081ccc5a585"
      unitRef="usd">750000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i152b31f8febf4f9b82e0c53d56a3dd46_I20211007"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xNTEzL2ZyYWc6NThjYzE2NjcxYzkwNDQ4MDhmZTM4MjEwNzUzYzlhY2IvdGV4dHJlZ2lvbjo1OGNjMTY2NzFjOTA0NDgwOGZlMzgyMTA3NTNjOWFjYl8xMDk5NTExNjMxMjM5_767abb55-aa02-4c01-a80d-6d312905dec3"
      unitRef="usd">2510000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia6ca0bf2505e4f6bb24409d7968cc9c3_I20211008"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xNTEzL2ZyYWc6NThjYzE2NjcxYzkwNDQ4MDhmZTM4MjEwNzUzYzlhY2IvdGV4dHJlZ2lvbjo1OGNjMTY2NzFjOTA0NDgwOGZlMzgyMTA3NTNjOWFjYl8xMDk5NTExNjMxMjQ2_07f6976a-8474-4262-8c3d-3618188aaa80"
      unitRef="usd">2640000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i6696eb35c9fc4119a80c60495dac638e_I20211031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xNTEzL2ZyYWc6NThjYzE2NjcxYzkwNDQ4MDhmZTM4MjEwNzUzYzlhY2IvdGV4dHJlZ2lvbjo1OGNjMTY2NzFjOTA0NDgwOGZlMzgyMTA3NTNjOWFjYl8xMDk5NTExNjMxMjUz_74de91ad-a876-40d2-a402-817fec0bdef6"
      unitRef="number">0.44</us-gaap:EquityMethodInvestmentOwnershipPercentage>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573248786776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Nov. 02, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 30,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-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_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">74-2851603<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">2800 Post Oak Boulevard, Suite&#160;2600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Houston<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">TX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">77056<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">713<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">629-7600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.00001 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">PWR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142,499,280<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001050915<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573249771224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 1,696,210<span></span>
</td>
<td class="nump">$ 184,620<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowances of $39,709 and $16,546</a></td>
<td class="nump">3,002,172<span></span>
</td>
<td class="nump">2,716,083<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">760,279<span></span>
</td>
<td class="nump">453,832<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">61,959<span></span>
</td>
<td class="nump">50,472<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">183,514<span></span>
</td>
<td class="nump">183,382<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">5,704,134<span></span>
</td>
<td class="nump">3,588,389<span></span>
</td>
</tr>
<tr class="ro">
<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,481,416 and $1,372,132</a></td>
<td class="nump">1,601,500<span></span>
</td>
<td class="nump">1,560,656<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">232,282<span></span>
</td>
<td class="nump">256,845<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, net</a></td>
<td class="nump">602,838<span></span>
</td>
<td class="nump">435,713<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net of accumulated amortization of $582,126 and $517,574</a></td>
<td class="nump">388,999<span></span>
</td>
<td class="nump">435,655<span></span>
</td>
</tr>
<tr class="ro">
<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,145,963<span></span>
</td>
<td class="nump">2,121,014<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">10,675,716<span></span>
</td>
<td class="nump">8,398,272<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtCurrent', window );">Current maturities of long-term debt and short-term debt</a></td>
<td class="nump">23,748<span></span>
</td>
<td class="nump">14,764<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">78,869<span></span>
</td>
<td class="nump">85,134<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">1,760,789<span></span>
</td>
<td class="nump">1,509,794<span></span>
</td>
</tr>
<tr class="ro">
<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">501,142<span></span>
</td>
<td class="nump">528,864<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,364,548<span></span>
</td>
<td class="nump">2,138,556<span></span>
</td>
</tr>
<tr class="ro">
<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">2,930,905<span></span>
</td>
<td class="nump">1,174,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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current portion</a></td>
<td class="nump">161,320<span></span>
</td>
<td class="nump">178,822<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">184,827<span></span>
</td>
<td class="nump">166,407<span></span>
</td>
</tr>
<tr class="re">
<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">400,284<span></span>
</td>
<td class="nump">391,221<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">6,041,884<span></span>
</td>
<td class="nump">4,049,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_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_CommonStockValue', window );">Common stock, $0.00001 par value, 600,000,000 shares authorized, 165,007,258 and 162,710,792 shares issued, and 139,111,888 and 138,300,191 shares outstanding</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<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,232,319<span></span>
</td>
<td class="nump">2,170,026<span></span>
</td>
</tr>
<tr class="re">
<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,620,409<span></span>
</td>
<td class="nump">3,264,967<span></span>
</td>
</tr>
<tr class="ro">
<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">(242,986)<span></span>
</td>
<td class="num">(232,997)<span></span>
</td>
</tr>
<tr class="re">
<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, 25,895,370 and 24,410,601 common shares</a></td>
<td class="num">(979,034)<span></span>
</td>
<td class="num">(857,817)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">4,630,710<span></span>
</td>
<td class="nump">4,344,181<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interests</a></td>
<td class="nump">3,122<span></span>
</td>
<td class="nump">4,791<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">4,633,832<span></span>
</td>
<td class="nump">4,348,972<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and equity</a></td>
<td class="nump">$ 10,675,716<span></span>
</td>
<td class="nump">$ 8,398,272<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&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=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 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)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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://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 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=122038336&amp;loc=d3e74512-122707<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(31))<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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: 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=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573250635000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowances on accounts receivable, current</a></td>
<td class="nump">$ 39,709<span></span>
</td>
<td class="nump">$ 16,546<span></span>
</td>
</tr>
<tr class="re">
<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,481,416<span></span>
</td>
<td class="nump">1,372,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization on other intangible assets</a></td>
<td class="nump">$ 582,126<span></span>
</td>
<td class="nump">$ 517,574<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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="re">
<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">165,007,258<span></span>
</td>
<td class="nump">162,710,792<span></span>
</td>
</tr>
<tr class="ro">
<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">139,111,888<span></span>
</td>
<td class="nump">138,300,191<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, common shares (in shares)</a></td>
<td class="nump">25,895,370<span></span>
</td>
<td class="nump">24,410,601<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=123408670&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=123391704&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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573249782232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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,353,278<span></span>
</td>
<td class="nump">$ 3,020,161<span></span>
</td>
<td class="nump">$ 9,056,675<span></span>
</td>
<td class="nump">$ 8,290,487<span></span>
</td>
</tr>
<tr class="re">
<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,818,602<span></span>
</td>
<td class="nump">2,512,647<span></span>
</td>
<td class="nump">7,701,398<span></span>
</td>
<td class="nump">7,095,513<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">534,676<span></span>
</td>
<td class="nump">507,514<span></span>
</td>
<td class="nump">1,355,277<span></span>
</td>
<td class="nump">1,194,974<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">10,232<span></span>
</td>
<td class="nump">5,120<span></span>
</td>
<td class="nump">22,865<span></span>
</td>
<td class="nump">6,165<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="num">(274,846)<span></span>
</td>
<td class="num">(250,654)<span></span>
</td>
<td class="num">(788,308)<span></span>
</td>
<td class="num">(709,299)<span></span>
</td>
</tr>
<tr class="re">
<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">(22,772)<span></span>
</td>
<td class="num">(19,687)<span></span>
</td>
<td class="num">(65,418)<span></span>
</td>
<td class="num">(55,374)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset impairment charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,319)<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">787<span></span>
</td>
<td class="num">(78)<span></span>
</td>
<td class="nump">1,360<span></span>
</td>
<td class="num">(598)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">248,077<span></span>
</td>
<td class="nump">242,215<span></span>
</td>
<td class="nump">523,457<span></span>
</td>
<td class="nump">435,868<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(17,259)<span></span>
</td>
<td class="num">(11,049)<span></span>
</td>
<td class="num">(42,843)<span></span>
</td>
<td class="num">(33,709)<span></span>
</td>
</tr>
<tr class="ro">
<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">72<span></span>
</td>
<td class="nump">80<span></span>
</td>
<td class="nump">3,098<span></span>
</td>
<td class="nump">1,114<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">6,089<span></span>
</td>
<td class="nump">2,931<span></span>
</td>
<td class="nump">18,232<span></span>
</td>
<td class="num">(3,649)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">236,979<span></span>
</td>
<td class="nump">234,177<span></span>
</td>
<td class="nump">501,944<span></span>
</td>
<td class="nump">399,624<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">61,581<span></span>
</td>
<td class="nump">70,477<span></span>
</td>
<td class="nump">116,256<span></span>
</td>
<td class="nump">119,626<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">175,398<span></span>
</td>
<td class="nump">163,700<span></span>
</td>
<td class="nump">385,688<span></span>
</td>
<td class="nump">279,998<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: Net income attributable to non-controlling interests</a></td>
<td class="nump">1,033<span></span>
</td>
<td class="nump">787<span></span>
</td>
<td class="nump">4,529<span></span>
</td>
<td class="nump">4,453<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to common stock</a></td>
<td class="nump">$ 174,365<span></span>
</td>
<td class="nump">$ 162,913<span></span>
</td>
<td class="nump">$ 381,159<span></span>
</td>
<td class="nump">$ 275,545<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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.25<span></span>
</td>
<td class="nump">$ 1.16<span></span>
</td>
<td class="nump">$ 2.72<span></span>
</td>
<td class="nump">$ 1.95<span></span>
</td>
</tr>
<tr class="re">
<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.21<span></span>
</td>
<td class="nump">$ 1.13<span></span>
</td>
<td class="nump">$ 2.64<span></span>
</td>
<td class="nump">$ 1.90<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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,008,000<span></span>
</td>
<td class="nump">140,542,000<span></span>
</td>
<td class="nump">140,134,000<span></span>
</td>
<td class="nump">141,610,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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average diluted shares outstanding (in shares)</a></td>
<td class="nump">144,304,000<span></span>
</td>
<td class="nump">144,363,000<span></span>
</td>
<td class="nump">144,448,000<span></span>
</td>
<td class="nump">144,985,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_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=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&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=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=124435984&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=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=123367319&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=123367319&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=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 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=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=124509347&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=124431687&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573250632056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 175,398<span></span>
</td>
<td class="nump">$ 163,700<span></span>
</td>
<td class="nump">$ 385,688<span></span>
</td>
<td class="nump">$ 279,998<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="num">(26,429)<span></span>
</td>
<td class="nump">15,707<span></span>
</td>
<td class="num">(10,009)<span></span>
</td>
<td class="num">(32,524)<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 $1, $0, $4 and $0</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(26,423)<span></span>
</td>
<td class="nump">15,707<span></span>
</td>
<td class="num">(9,989)<span></span>
</td>
<td class="num">(32,524)<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">148,975<span></span>
</td>
<td class="nump">179,407<span></span>
</td>
<td class="nump">375,699<span></span>
</td>
<td class="nump">247,474<span></span>
</td>
</tr>
<tr class="ro">
<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">1,033<span></span>
</td>
<td class="nump">787<span></span>
</td>
<td class="nump">4,529<span></span>
</td>
<td class="nump">4,453<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">$ 147,942<span></span>
</td>
<td class="nump">$ 178,620<span></span>
</td>
<td class="nump">$ 371,170<span></span>
</td>
<td class="nump">$ 243,021<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=123367319&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=124509347&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=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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=124509347&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=124509347&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=123454820&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=123367319&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=123454820&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=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573243428328">
<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, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 1<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4<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_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=124509347&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=125521441&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=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573246388168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 175,398<span></span>
</td>
<td class="nump">$ 163,700<span></span>
</td>
<td class="nump">$ 385,688<span></span>
</td>
<td class="nump">$ 279,998<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by 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">61,616<span></span>
</td>
<td class="nump">56,244<span></span>
</td>
<td class="nump">186,480<span></span>
</td>
<td class="nump">165,180<span></span>
</td>
</tr>
<tr class="re">
<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">22,772<span></span>
</td>
<td class="nump">19,687<span></span>
</td>
<td class="nump">65,418<span></span>
</td>
<td class="nump">55,374<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset impairment charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,319<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_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">0<span></span>
</td>
<td class="nump">9,311<span></span>
</td>
</tr>
<tr class="ro">
<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">(787)<span></span>
</td>
<td class="nump">78<span></span>
</td>
<td class="num">(1,360)<span></span>
</td>
<td class="nump">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_IncomeLossFromEquityMethodInvestments', window );">Equity in (earnings) losses of unconsolidated affiliates</a></td>
<td class="num">(10,758)<span></span>
</td>
<td class="num">(5,260)<span></span>
</td>
<td class="num">(24,734)<span></span>
</td>
<td class="nump">2,207<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of deferred financing costs</a></td>
<td class="nump">3,919<span></span>
</td>
<td class="nump">3,070<span></span>
</td>
<td class="nump">5,609<span></span>
</td>
<td class="nump">4,247<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on sale of property and equipment</a></td>
<td class="num">(1,077)<span></span>
</td>
<td class="num">(2,246)<span></span>
</td>
<td class="num">(10,931)<span></span>
</td>
<td class="num">(4,218)<span></span>
</td>
</tr>
<tr class="ro">
<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">249<span></span>
</td>
<td class="nump">1,566<span></span>
</td>
<td class="nump">24,169<span></span>
</td>
<td class="nump">2,910<span></span>
</td>
</tr>
<tr class="re">
<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">(2,502)<span></span>
</td>
<td class="num">(17,443)<span></span>
</td>
<td class="nump">14,245<span></span>
</td>
<td class="num">(19,226)<span></span>
</td>
</tr>
<tr class="ro">
<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,642<span></span>
</td>
<td class="nump">21,431<span></span>
</td>
<td class="nump">64,252<span></span>
</td>
<td class="nump">58,323<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency gain</a></td>
<td class="num">(4,901)<span></span>
</td>
<td class="num">(1,505)<span></span>
</td>
<td class="num">(6,531)<span></span>
</td>
<td class="num">(4,942)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">0<span></span>
</td>
<td class="num">(590)<span></span>
</td>
</tr>
<tr class="re">
<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">(247,695)<span></span>
</td>
<td class="num">(124,463)<span></span>
</td>
<td class="num">(372,187)<span></span>
</td>
<td class="nump">290,715<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">17,876<span></span>
</td>
<td class="nump">114,859<span></span>
</td>
<td class="nump">332,437<span></span>
</td>
<td class="nump">839,887<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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">(74,612)<span></span>
</td>
<td class="num">(50,780)<span></span>
</td>
<td class="num">(232,996)<span></span>
</td>
<td class="num">(167,037)<span></span>
</td>
</tr>
<tr class="re">
<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">16,431<span></span>
</td>
<td class="nump">5,844<span></span>
</td>
<td class="nump">35,101<span></span>
</td>
<td class="nump">18,460<span></span>
</td>
</tr>
<tr class="ro">
<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">255<span></span>
</td>
<td class="nump">73<span></span>
</td>
<td class="nump">535<span></span>
</td>
<td class="nump">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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired</a></td>
<td class="num">(33,261)<span></span>
</td>
<td class="num">(187,655)<span></span>
</td>
<td class="num">(101,373)<span></span>
</td>
<td class="num">(212,092)<span></span>
</td>
</tr>
<tr class="ro">
<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">0<span></span>
</td>
<td class="nump">203<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">11,064<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="num">(5,154)<span></span>
</td>
<td class="num">(778)<span></span>
</td>
<td class="num">(119,478)<span></span>
</td>
<td class="num">(9,538)<span></span>
</td>
</tr>
<tr class="ro">
<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">5<span></span>
</td>
<td class="nump">2,538<span></span>
</td>
<td class="nump">3,022<span></span>
</td>
<td class="nump">2,570<span></span>
</td>
</tr>
<tr class="re">
<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="num">(200)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(524)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(96,536)<span></span>
</td>
<td class="num">(230,555)<span></span>
</td>
<td class="num">(415,713)<span></span>
</td>
<td class="num">(356,302)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="ro">
<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">1,240,766<span></span>
</td>
<td class="nump">478,762<span></span>
</td>
<td class="nump">3,124,845<span></span>
</td>
<td class="nump">2,453,941<span></span>
</td>
</tr>
<tr class="re">
<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,142,350)<span></span>
</td>
<td class="num">(1,648,614)<span></span>
</td>
<td class="num">(2,857,190)<span></span>
</td>
<td class="num">(3,602,660)<span></span>
</td>
</tr>
<tr class="ro">
<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">1,487,450<span></span>
</td>
<td class="nump">990,130<span></span>
</td>
<td class="nump">1,487,450<span></span>
</td>
<td class="nump">990,130<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfOtherLongTermDebt', window );">Payments of other long-term debt</a></td>
<td class="num">(916)<span></span>
</td>
<td class="num">(652)<span></span>
</td>
<td class="num">(2,530)<span></span>
</td>
<td class="num">(1,635)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">13,619<span></span>
</td>
<td class="num">(1,761)<span></span>
</td>
<td class="nump">9,372<span></span>
</td>
<td class="num">(6,180)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Deferred financing costs</a></td>
<td class="num">(5,056)<span></span>
</td>
<td class="num">(7,794)<span></span>
</td>
<td class="num">(5,056)<span></span>
</td>
<td class="num">(7,794)<span></span>
</td>
</tr>
<tr class="ro">
<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">(263)<span></span>
</td>
<td class="num">(10,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_PaymentsOfDividendsMinorityInterest', window );">Distributions to non-controlling interests</a></td>
<td class="num">(1,107)<span></span>
</td>
<td class="num">(744)<span></span>
</td>
<td class="num">(6,357)<span></span>
</td>
<td class="num">(4,669)<span></span>
</td>
</tr>
<tr class="ro">
<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">(2,638)<span></span>
</td>
<td class="num">(830)<span></span>
</td>
<td class="num">(63,131)<span></span>
</td>
<td class="num">(24,403)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Payment of dividends</a></td>
<td class="num">(8,414)<span></span>
</td>
<td class="num">(7,001)<span></span>
</td>
<td class="num">(25,627)<span></span>
</td>
<td class="num">(21,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_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="num">(17,764)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(66,687)<span></span>
</td>
<td class="num">(200,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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">1,563,590<span></span>
</td>
<td class="num">(198,504)<span></span>
</td>
<td class="nump">1,594,826<span></span>
</td>
<td class="num">(435,214)<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(549)<span></span>
</td>
<td class="nump">449<span></span>
</td>
<td class="nump">738<span></span>
</td>
<td class="nump">986<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash, cash equivalents and restricted cash</a></td>
<td class="nump">1,484,381<span></span>
</td>
<td class="num">(313,751)<span></span>
</td>
<td class="nump">1,512,288<span></span>
</td>
<td class="nump">49,357<span></span>
</td>
</tr>
<tr class="ro">
<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">214,715<span></span>
</td>
<td class="nump">532,853<span></span>
</td>
<td class="nump">186,808<span></span>
</td>
<td class="nump">169,745<span></span>
</td>
</tr>
<tr class="re">
<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">$ 1,699,096<span></span>
</td>
<td class="nump">$ 219,102<span></span>
</td>
<td class="nump">$ 1,699,096<span></span>
</td>
<td class="nump">$ 219,102<span></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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&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_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&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=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: 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(h)(1)(Note 1))<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=122134291&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=123570139&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=121826272&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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123583765&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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123367319&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=123570139&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=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3367-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDivestitureOfBusinesses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinesses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&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=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573247287624">
<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>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, 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>
</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="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>
</tr>
<tr class="ro">
<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="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>
</tr>
<tr class="ro">
<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="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>
</tr>
<tr class="ro">
<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="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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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="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="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="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="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="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>
</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="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>
</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="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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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>
</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>
</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="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>
</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="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="re">
<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>
</tr>
<tr class="ro">
<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="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="re">
<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>
</tr>
<tr class="ro">
<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="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="re">
<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="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="ro">
<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="num">(1,962)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>
</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="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="ro">
<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>
</tr>
<tr class="re">
<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="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="ro">
<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>
</tr>
<tr class="re">
<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="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="ro">
<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>
</tr>
<tr class="re">
<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="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="ro">
<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="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="re">
<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="num">(744)<span></span>
</td>
</tr>
<tr class="ro">
<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="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>
</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="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 Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">138,300,191<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2020</a></td>
<td class="nump">4,348,972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,170,026<span></span>
</td>
<td class="nump">3,264,967<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(232,997)<span></span>
</td>
<td class="num">(857,817)<span></span>
</td>
<td class="nump">4,344,181<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,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_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>
</tr>
<tr class="ro">
<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">8,539<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,539<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,539<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,368,739<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(41,399)<span></span>
</td>
<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,702<span></span>
</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">(55,101)<span></span>
</td>
<td class="num">(41,399)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(222,081)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(17,710)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,710)<span></span>
</td>
<td class="num">(17,710)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(8,429)<span></span>
</td>
<td class="text">&#160;<span></span>
</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,429)<span></span>
</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,429)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,129)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,129)<span></span>
</td>
</tr>
<tr class="re">
<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">91,319<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">89,761<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">89,761<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,558<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, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">139,446,849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2021</a></td>
<td class="nump">4,380,163<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,183,728<span></span>
</td>
<td class="nump">3,346,299<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(224,458)<span></span>
</td>
<td class="num">(930,628)<span></span>
</td>
<td class="nump">4,374,943<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,220<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, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">138,300,191<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2020</a></td>
<td class="nump">4,348,972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,170,026<span></span>
</td>
<td class="nump">3,264,967<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(232,997)<span></span>
</td>
<td class="num">(857,817)<span></span>
</td>
<td class="nump">4,344,181<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,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_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>
</tr>
<tr class="re">
<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">(9,989)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">385,688<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">139,111,888<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2021</a></td>
<td class="nump">4,633,832<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,232,319<span></span>
</td>
<td class="nump">3,620,409<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(242,986)<span></span>
</td>
<td class="num">(979,034)<span></span>
</td>
<td class="nump">4,630,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,122<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, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">139,446,849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2021</a></td>
<td class="nump">4,380,163<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,183,728<span></span>
</td>
<td class="nump">3,346,299<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(224,458)<span></span>
</td>
<td class="num">(930,628)<span></span>
</td>
<td class="nump">4,374,943<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,220<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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">7,895<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,895<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,895<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">64,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">24,961<span></span>
</td>
<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,177<span></span>
</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">(216)<span></span>
</td>
<td class="nump">24,961<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(313,725)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(29,450)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(29,450)<span></span>
</td>
<td class="num">(29,450)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(8,650)<span></span>
</td>
<td class="text">&#160;<span></span>
</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,650)<span></span>
</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,650)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,121)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(4,121)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityOther', window );">Other</a></td>
<td class="nump">25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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<span></span>
</td>
</tr>
<tr class="ro">
<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">118,971<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">117,033<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">117,033<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,938<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, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">139,197,724<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2021</a></td>
<td class="nump">4,489,794<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,208,905<span></span>
</td>
<td class="nump">3,454,682<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(216,563)<span></span>
</td>
<td class="num">(960,294)<span></span>
</td>
<td class="nump">4,486,732<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,062<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">(26,423)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,423)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,423)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">32,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">2,479<span></span>
</td>
<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,479<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,479<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">66,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>
</tr>
<tr class="ro">
<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">19,023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,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="num">(1,912)<span></span>
</td>
<td class="nump">19,023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(184,758)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(16,828)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(16,828)<span></span>
</td>
<td class="num">(16,828)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(8,638)<span></span>
</td>
<td class="text">&#160;<span></span>
</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,638)<span></span>
</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,638)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,107)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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_StockholdersEquityOther', window );">Other</a></td>
<td class="nump">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>
<td class="nump">134<span></span>
</td>
</tr>
<tr class="ro">
<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">175,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>
<td class="nump">174,365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">174,365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,033<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, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">139,111,888<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2021</a></td>
<td class="nump">$ 4,633,832<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,232,319<span></span>
</td>
<td class="nump">$ 3,620,409<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (242,986)<span></span>
</td>
<td class="num">$ (979,034)<span></span>
</td>
<td class="nump">$ 4,630,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,122<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=124509347&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(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=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<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=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573250645784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Equity (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="6">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 27, 2021</div></th>
<th class="th"><div>May 27, 2021</div></th>
<th class="th"><div>Mar. 25, 2021</div></th>
<th class="th"><div>Dec. 11, 2020</div></th>
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<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.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<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>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 134<span></span>
</td>
<td class="nump">$ 25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (223)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573244678504">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">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. (together with its subsidiaries, Quanta) is a leading provider of specialty contracting services, delivering comprehensive infrastructure solutions for the electric and gas utility, communications, pipeline and energy 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 Solutions and (2)&#160;Underground Utility and Infrastructure Solutions. </span></div><div style="margin-top:7pt;text-align:justify;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 October 13, 2021, Quanta completed the acquisition of Blattner Holding Company and its operating subsidiaries (collectively, Blattner). Blattner is a large utility-scale renewable energy infrastructure solutions provider that is located and primarily operates in North America. For additional information regarding this acquisition, see Note 4. Blattner provides comprehensive solutions to customers in the renewable energy industry, which generally include front-end engineering, procurement, project management and construction services for wind, solar and energy storage projects. Blattner&#8217;s results will be included in Quanta&#8217;s consolidated financial statements beginning on the acquisition date. </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 Solutions 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 Solutions segment provides comprehensive network solutions to customers in the electric power and other industries. Services performed by the Electric Power Infrastructure Solutions segment generally include the design, new construction, upgrade and repair and maintenance of electric power transmission and distribution infrastructure and substation facilities, along with other engineering and technical services. This includes solutions that support the implementation of upgrades by utilities to modernize and harden the electric power grid in order to ensure its safety and enhance reliability. In addition, this segment provides engineering and construction services for switchyards and transmission infrastructure needed to interconnect renewable energy generation, including solar, wind, hydro power and backup natural gas generation facilities. This segment also provides emergency restoration services, including the repair of infrastructure damaged by fire and 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. Engineering and construction services related to, among other things, electric vehicle charging infrastructure, micro-grids and battery storage are also performed in this segment. This segment also provides comprehensive design and construction solutions to wireline and wireless communications companies, cable multi-system operators and other customers within the communications industry, including services in connection with 5G wireless deployment; and the design, installation, maintenance and repair of commercial and industrial wiring. This segment also provides aviation services in support of the services described above and includes the 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: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%">Underground Utility and Infrastructure Solutions 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 Underground Utility and Infrastructure Solutions segment provides comprehensive infrastructure solutions, including design, engineering, new construction, upgrade and repair and maintenance services, to customers involved in the transportation, distribution, storage and processing of natural gas, oil and other products. Services include the upgrade, new construction and repair and maintenance of natural gas systems for gas utility customers, as well as pipeline protection, integrity testing, rehabilitation and replacement. 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 and the fabrication of pipeline support systems and related structures and facilities, as well as trenching, directional boring and mechanized welding services related to the services described above and in connection with our electric power infrastructure services. To a lesser extent, this segment includes construction services for the offshore energy market and services in connection with the design, installation and maintenance of fueling systems and water and sewer infrastructure.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573340977912">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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. 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% in the affiliated entity, are accounted for using the equity method. 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, which contain additional information about Quanta&#8217;s policies and are included in Quanta&#8217;s 2020 Annual 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%">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 revenue recognition for construction contracts, including contractual change orders and claims; 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; 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-weight:400;line-height:120%">Quanta&#8217;s services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction contracts. These contracts are classified into three categories based on the methods by which 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. </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%">At September&#160;30, 2021 and December 31, 2020, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $4.37 billion and $3.99 billion, of which 78.7% and 71.2% were expected to be recognized in the subsequent twelve months. These amounts represent management&#8217;s estimates 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 as of such dates. For purposes of calculating remaining performance </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%">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%">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. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements; changes in the cost or availability of equipment, commodities, materials or skilled labor; unanticipated costs or claims due to delays or failure to perform by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies (including the ongoing COVID-19 pandemic); and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates may result in changes to profitability or losses associated with the related 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%">Changes in estimated revenues, costs and profit are recognized on a cumulative catch-up basis and recorded in the period they are determined to be probable and can be reasonably estimated. 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 currently estimated revenue is less than 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. Changes in estimates can also result in contract losses, which 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%">Operating results for the three months ended September&#160;30, 2021 were favorably impacted by $41.9&#160;million, or 7.8%, of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at June 30, 2021. Operating results for the nine months ended September&#160;30, 2021 were favorably impacted by $127.4&#160;million, or 9.4%, of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress at December 31, 2020. The overall favorable impact resulted from net positive changes in estimates across a large number of projects, primarily as a result of favorable performance and successful mitigation of risks and contingencies as the projects progressed to completion.</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:115%">Operating results for the three months ended September&#160;30, 2020 were favorably impacted by $48.7&#160;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:115%">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 large pipeline projects in the United States, as well as a project scope reduction on a large pipeline project in the United States that allowed Quanta to recognize a portion of previously 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 large pipeline projects in Canada that experienced severe weather conditions during the three and nine months ended September&#160;30, 2020, both of which were complete as of September&#160;30, 2021. With respect to all of these large pipeline projects, the aggregate net favorable impact on gross profit related to work performed in prior periods was $32.9&#160;million and $15.1&#160;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 was pursuing the orderly exit of its Latin American operations, which was substantially complete as of December 31, 2020. These operations were adversely impacted by the COVID-19 pandemic due to shelter-in-place restrictions and other work disruptions, and as a result Quanta accelerated various contract terminations and other activities in order to expedite cessation of operations in the region. These factors resulted in changes in estimates on several projects and negatively impacted gross profit related to work performed in prior periods by $12.1&#160;million and $28.6&#160;million in the aggregate 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:115%">Changes in cost estimates on certain contracts may also result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. As of September&#160;30, 2021 and December 31, 2020, Quanta had recognized revenues of $254.1 million and $141.2 million related to change orders and claims included as contract price adjustments that were in the process of being negotiated in the normal course of business. The largest component of the revenues recognized is associated with change orders and claims arising from delays on two electric transmission projects in Canada. The most significant delays on these projects occurred in the first and third quarters of 2021 and were related to the COVID-19 pandemic that negatively impacted productivity. Additionally, during the third quarter of 2021, both of the projects were negatively impacted by unrelated wildfires, and one was also impacted by acceleration of the project timeline, all of which resulted in change orders. Quanta believes that the contracts for these projects entitle it to recover certain amounts associated with these delays. The aggregate amounts related to change orders and claims, 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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.367%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width: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.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.222%"/><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%">2021</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%">2020</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%">2021</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%">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: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,892,446&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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%">7,669,360&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">382,072&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">1,123,077&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.4&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">52,804&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">170,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</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,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">93,519&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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,353,278&#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,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%">9,056,675&#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></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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%">2021</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%">2020</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%">2021</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%">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: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,399,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.8&#160;</span></td><td style="background-color:#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,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%">3,593,644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">825,622&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.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%">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%">2,247,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,128,298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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%">3,215,152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.5&#160;</span></td><td style="background-color:#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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,353,278&#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,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%">9,056,675&#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></tr></table></div><div style="margin-top:8pt;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 fixed price contracts, as well as unit-price contracts with more than an insignificant amount of partially completed units, 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 42.5% and 47.9% of Quanta&#8217;s revenues recognized during the three months ended September&#160;30, 2021 and 2020 were associated with this revenue recognition method, and 43.4% and 48.4% of Quanta&#8217;s revenues recognized during the nine months ended September&#160;30, 2021 and 2020 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: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, recorded as current assets and liabilities, respectively, consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">760,279&#160;</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%">453,832&#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%">501,142&#160;</span></td><td style="background-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%">528,864&#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%">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, deferred billings and unapproved change orders and contract claims recognized in </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%">revenues. The increase in contract assets from December 31, 2020 to September&#160;30, 2021 was primarily due to increased working capital requirements related to progress on two large electric transmission projects in Canada and the timing of billings for such projects. Both of the projects were negatively impacted by delays related to the COVID-19 pandemic and unrelated wildfires, and one project was also impacted by acceleration of the project timeline, all of which resulted in change orders and an increase in contract 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%">Revenues were positively impacted by $151.7 million during the nine months ended September&#160;30, 2021 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 2020. During the nine months ended September&#160;30, 2021, Quanta recognized revenue of approximately $381.9 million related to contract liabilities outstanding at December 31, 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%">Current and Long-Term Accounts 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%"> Quanta&#8217;s historical loss ratio and its determination of risk pools, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, customers&#8217; ability to pay, and other considerations, such as economic and market changes, changes to the regulatory or technological environments affecting customers and the consistency between current and forecasted economic conditions and historical economic conditions used to derive historical loss ratios. At the end of each quarter, management reassesses these and other relevant factors, including any potential effects from the currently challenged energy market and 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%">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 are at least 90&#160;days past due. 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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, in July 2021 Limetree Bay Refining, LLC (Limetree Refining), a customer within Quanta&#8217;s Underground Utility and Infrastructure Solutions segment, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended, after experiencing operational and financial difficulties and shutting down operations at its refinery. As of September&#160;30, 2021, Quanta had $31.3&#160;million of billed and unbilled receivables for services performed and other costs. Quanta also had $0.7&#160;million of billed and unbilled receivables outstanding from Limetree Bay Terminals, LLC (Limetree Terminals), an affiliate of Limetree Refining that has not filed for bankruptcy. During the three months ended June 30, 2021, Quanta recorded a provision for credit loss of $23.6&#160;million with respect to these receivables based on the current estimated amount of expected loss. However, given the uncertainties associated with the bankruptcy proceeding and the financial condition of the customers, the amount of receivables ultimately collected and the ultimate amount of credit loss recognized depends on a number of factors that are subject to change, including, among other things, the potential sale of the refinery assets by Limetree Refining, negotiations with respect to payment of the amounts owed by Limetree Terminals and the result of any preferential payment actions brought in the bankruptcy proceeding. As such, an additional allowance for credit loss may be recorded in the future, including with respect to the remaining $8.4&#160;million of receivables owed by the customers. 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%">Concentrations of Credit Risk</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Note 10 for further discussion of the credit quality of certain other outstanding receivables due from customers that have experienced financial difficulties.</span></div><div style="margin-top:7pt;text-align:justify;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-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.455%"/><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.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.285%"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">39,713&#160;</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%">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%">16,546&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative effect of 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%">&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 credit losses</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%">249&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">24,169&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(253)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,006)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">39,709&#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%">39,709&#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"/></tr></table></div><div style="margin-top:8pt;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 </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%">experience in recent years, the majority of these retainage balances are expected to be collected within approximately twelve months of September&#160;30, 2021. Retainage balances with expected settlement dates within twelve months of September&#160;30, 2021 and December 31, 2020 were $295.9 million and $306.3 million, which are included in &#8220;Accounts receivable.&#8221; Retainage balances with expected settlement dates beyond twelve months of September&#160;30, 2021 and December 31, 2020 were each $88.2 million and are included in &#8220;Other assets, net.&#8221;</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 when amounts arise from routine lags in billing (for example, work completed during 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, 2021 and December 31, 2020, unbilled receivables included in &#8220;Accounts receivable&#8221; were $827.3 million and $472.3 million. The increase in unbilled receivables was primarily due to the ramp up of  work, certain delays in billing related to a large customer and a significant amount of emergency restoration services revenues performed in the latter part of the third quarter that remained unbilled at the end of the quarter. 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 $39.5 million and $53.6 million at September&#160;30, 2021 and December 31, 2020.</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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width: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, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,664,990&#160;</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%">156,122&#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%">31,220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,498&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,696,210&#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%">184,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"/></tr></table></div><div style="margin-top:8pt;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, 2021 and December 31, 2020, cash equivalents were $1.63 billion and $98.0 million and consisted primarily of money market investments and money market mutual funds and are discussed further 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%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> section within this Note 2. The proceeds received from Quanta&#8217;s issuance of senior notes on September 23, 2021 represented a significant portion of the cash and cash equivalents balance at September 30, 2021, and such proceeds were utilized to fund the acquisition of Blattner on October 13, 2021, as described further in Notes 4 and 6.</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, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta&#8217;s wholly-owned captive insurance company are generally not available for use in support of its other operations. Amounts related to cash and cash equivalents held by joint ventures and the captive insurance company, which are included in Quanta&#8217;s total cash and cash equivalents balances, were as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width: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, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">13,377&#160;</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,714&#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%">4,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%">3,973&#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%">17,945&#160;</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%">11,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%">Cash and cash equivalents held by captive insurance company</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%">132,916&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,014&#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%">Cash and cash equivalents not held by joint ventures or captive insurance company</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,545,349&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,919&#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 and cash equivalents</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,696,210&#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%">184,620&#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:8pt;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 and 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%">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 determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairment. 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 </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%">that goodwill may be impaired. 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; an expectation of selling or disposing of a portion of a reporting unit; a significant change in market, 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. Quanta did not identify any triggering events in the first three quarters of 2021 and did not recognize any goodwill impairments for the three and nine months ended September&#160;30, 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%">Quanta&#8217;s intangible assets include customer relationships; backlog; trade names; non-compete agreements; patented rights, developed technology, and process certifications; and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. As a result of the broader challenges in the energy market, the effect of which continues to be exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impact related to its intangible assets, particularly intangible assets associated with reporting units within the Underground Utility and Infrastructure Solutions Division. Quanta concluded that such impact is not likely to result in intangible asset impairments, and therefore no intangible asset impairments were recognized during the three and nine months ended September&#160;30, 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 connection with its annual goodwill assessment in 2020, Quanta also considered the sensitivity of its fair value estimates to changes in certain valuation assumptions, including with respect to reporting units within Quanta&#8217;s Underground Utility and Infrastructure Solutions Division that have recently been negatively impacted by energy market challenges. The potential future impact of these challenges is uncertain and depends on numerous factors and could continue or increase in future periods. In particular, two Canadian pipeline-related businesses and a United States material handling services business were identified in the annual goodwill assessment to have an increased risk of goodwill impairment in the near and medium term due to the currently challenged energy market. After taking into account a 10% decrease in fair value, these reporting units would have had fair values below their carrying amounts as of December 31, 2020. The aggregate goodwill and intangible asset balances for these three businesses totaled $100.1 million and $16.0 million as of September&#160;30, 2021. In addition, a specialized industrial services business located in the United States experienced lower demand for certain services during the year ended December 31, 2020, which has continued in 2021, as customers reduced and deferred regularly scheduled maintenance due to lack of demand for refined products, particularly certain transportation-related fuels, as a result of the COVID-19 pandemic. After taking into account a 10% decrease in fair value, the reporting unit would have had a fair value in excess of its carrying amount as of December 31, 2020; however, uncertainty as to the timing and extent of recovery of demand for refined products has increased the risk of goodwill impairment for this reporting unit. The goodwill and intangible asset balances for this reporting unit were $313.4 million and $51.9 million as of September&#160;30, 2021. Quanta will continue to monitor the goodwill associated with these reporting units, and should they 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%">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%">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. The carrying values for Quanta&#8217;s unconsolidated equity method investments were $73.8&#160;million and $44.9&#160;million at September&#160;30, 2021 and December 31, 2020 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 these investments is included within operating income in the accompanying condensed consolidated 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. As of September&#160;30, 2021, Quanta had receivables of $13.3 million and payables of $3.2&#160;million from its integral unconsolidated affiliates. </span></div><div style="margin-top:7pt;text-align:justify;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 recognized impairment losses of $8.7 million related to a non-integral equity method investment, which were primarily due to the decline in commodity prices and production volumes during 2020. 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%">In October 2021, Quanta acquired a 44% interest in an entity that provides right-of-way solutions, including site preparation and clearing, materials delivery and installation and management of permitting requirements and traffic control for approximately $18&#160;million, subject to certain adjustments. This investment will be accounted for as an integral affiliate using the equity method of accounting.</span></div><div style="margin-top:7pt;text-align:justify;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. Additionally, certain investments provide for significant influence over the investee, but also include preferential liquidation rights, which precludes accounting for the investments under the equity method. These cost method 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 declared. 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%">The carrying values for investments accounted for using the cost method of accounting were $130.2 million and $39.5 million at September&#160;30, 2021 and December 31, 2020, and these amounts are included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets. During the three months ended March 31, 2021, Quanta acquired a minority interest in a broadband technology provider for $90.0 million. This investment includes preferential liquidation rights and is accounted for using the cost method of accounting. There have been no changes in the carrying value of the investment through September&#160;30, 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%">During the three months ended March 31, 2021, Quanta also purchased, through its wholly-owned captive insurance company, certain real property, including associated buildings and facilities, that is expected to be developed for its future corporate headquarters. A portion of this property is currently leased to third-party lessees and is expected to continue to be leased to third-party lessees in the future. As a result, an investment in real estate of $23.5 million was recognized at cost for the third-party leased portion of the property during the three months ended March 31, 2021, and the carrying amount of $23.4 million is included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheet at September&#160;30, 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%">During the three months ended June 30, 2020, Quanta recognized a $9.3 million impairment to an investment in a water and gas infrastructure contractor, which also represents the cumulative amount of impairment on investments accounted for using the cost method of accounting. Quanta did not exercise its option to acquire the remaining interest in this business at an agreed price based on a multiple of the company&#8217;s earnings during a designated performance 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%">See Note 10 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%">Puerto Rico Joint Venture</span></div><div style="margin-top:7pt;text-align:justify;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. In June 2021, LUMA completed the steps necessary to transition operation and maintenance of the system from the owner to LUMA and entered into an interim services agreement. Once the owner emerges from its Title III debt restructuring process, the 15-year operation and maintenance period is scheduled to begin. During the interim services period, LUMA receives a fixed annual management fee, payable in monthly installments, and is reimbursed for costs and expenses. During the 15-year operation and maintenance period, LUMA will continue to be reimbursed for costs and expenses and receive a fixed annual management fee, but will also have the opportunity to receive additional annual performance-based incentive fees. LUMA has not assumed and will not assume ownership of any electric transmission and distribution system assets or 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; Included within the equity method investments described above are Quanta&#8217;s equity interest in LUMA of $34.5 million and $10.9 million at September&#160;30, 2021 and December 31, 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%">Accounts payable and accrued expenses</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.198%"/><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.519%"/><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.523%"/><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, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable, trade</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%">956,873&#160;</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%">798,023&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related 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%">497,451&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,002&#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 accrued 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%">306,465&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,769&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,760,789&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,509,794&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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 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%">As of September&#160;30, 2021, the total amount of unrecognized tax benefits relating to uncertain tax positions was $40.6 million, an increase of $7.4 million from December 31, 2020. The increase resulted primarily from a $5.0 million increase in reserves for uncertain tax positions expected to be taken in 2021 and a $2.4&#160;million increase related to prior year positions. Quanta&#8217;s consolidated federal income tax return for tax year 2019 is currently under examination by the Internal Revenue Services (IRS), and Quanta&#8217;s consolidated federal income tax returns for tax years 2017, 2018, and 2020 remain open to examination by the IRS, as these statute of limitations periods have not yet expired. Additionally, various state and foreign tax returns filed by Quanta and certain subsidiaries for multiple periods remain under examination by various U.S. state and foreign tax authorities. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $13.3 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: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%">Goodwill and 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 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 in Note 2 of the Notes to Consolidated Financial Statements in Item 8. </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 and Supplementary Data</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 the 2020 Annual Report 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 the valuation methods it employs 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></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity investments with readily determinable fair values are measured at fair value, with changes in fair value recognized in net income. In cases where those readily determinable values are quoted market prices, the level of input used for these fair value measurements is the highest level (Level 1). Equity investments without readily determinable fair values are measured on a nonrecurring basis. 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 </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%">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-weight:400;line-height:120%">Quanta has investments accounted for using the equity and cost methods of accounting. Quanta utilizes the fair value premise as the basis for its impairment valuation and recognizes impairment if there are sufficient indicators that the fair value of the investment is less than its carrying 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-style:italic;font-weight:400;line-height:120%">Financial Instruments</span></div><div style="margin-top:7pt;text-align:justify;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 amounts of cash equivalents, accounts receivable, contract assets, accounts payable, 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, 2021 and December 31, 2020, 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></div><div style="margin-top:7pt;text-align:justify;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 variable rate debt, which includes borrowings under Quanta&#8217;s senior credit facility, approximates fair value. Quanta&#8217;s fixed rate debt primarily includes its senior notes. The fair value of Quanta&#8217;s senior notes, which are described further in Note 6, was $2.52&#160;billion at September&#160;30, 2021, compared to a carrying value of $2.47&#160;billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $28.3 million. The fair value of the senior notes is based on the quoted market prices for the same issue, and the senior notes are categorized as Level 1 liabilities. See Note 6 for additional information regarding Quanta&#8217;s senior credit facility and 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://www.xbrl.org/2003/role/disclosureRef<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=123372394&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573243333496">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 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, with certain amendments applied prospectively and other amendments applied on a modified retrospective basis. Quanta adopted this update effective January 1, 2021, and it did not have a material impact on Quanta&#8217;s condensed consolidated financial statements at the date of adoption.</span></div>In January 2020, the FASB issued an update that clarified the applicable guidance for measurement of the fair value of equity and cost method investments when there is a change in the level of ownership or degree of influence. Quanta adopted this update effective January 1, 2021 and will prospectively apply this update.<span></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=123338486&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 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<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 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<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 S99<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=SL108384541-122693<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<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 65<br> -Paragraph 1<br> -Subparagraph (i)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<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 (g)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 15: 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> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<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 (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 19: 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=123338486&amp;loc=SL49131195-203048<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)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 22: 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=122038215&amp;loc=d3e31137-122693<br><br>Reference 23: 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 24: 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=124431687&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 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 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 27: 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=122640432&amp;loc=SL121648383-210437<br><br>Reference 28: 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=124431687&amp;loc=d3e22499-107794<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 30: 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=122640432&amp;loc=SL121648383-210437<br><br>Reference 31: 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=124431687&amp;loc=d3e22499-107794<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122150657&amp;loc=SL122150809-237846<br><br>Reference 33: 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> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (c)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573245141352">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On October 13, 2021, Quanta completed the acquisition of Blattner, a large utility-scale renewable energy infrastructure solutions provider in North America. The consideration for this transaction consisted of approximately $2.29 billion paid in cash on the date of acquisition and 3.3 million shares of Quanta common stock, which had a fair value of $345.4 million as of the date of the acquisition. The final amount of consideration for this acquisition remains subject to certain post-closing adjustments, including with respect to net working capital. Additionally, pursuant to the terms of the agreement and plan of merger, the former owners of Blattner are eligible for the potential payment of up to $300 million of contingent consideration, payable to the extent the acquired business achieves certain financial performance objectives over a three-year period beginning in January 2022. Blattner&#8217;s results will be included in Quanta&#8217;s consolidated financial statements beginning on the acquisition date. Quanta is in the process of performing procedures to determine the fair value of assets acquired and liabilities assumed related to the acquisition of Blattner, including the fair value assessment of contingent consideration, and will include the preliminary purchase price allocation in its Annual Report on Form 10-K for the year ended December 31, 2021. See Note 6 for additional information regarding the financing of this acquisition.</span></div><div style="margin-top:7pt;text-align:justify;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, in October 2021, Quanta acquired a business located in the United States that provides electric power construction and related services. The aggregate consideration for this acquisition included approximately $50.0 million paid or </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%">payable in cash, subject to certain adjustments, and the issuance of 42,748 shares of common stock, which had a fair value of approximately $4.0 million at the acquisition date. </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 nine months ended September&#160;30, 2021, Quanta acquired a communications services business located in the United States that performs data center connection services; a business located in the United States that designs, develops and holds a certification for the manufacture of personal protective breathing equipment and related monitoring devices primarily used in the refining and petrochemical industries, including in connection with catalyst services; a business located in Canada that provides front-end land services for infrastructure development projects in Canada and the United States; and a business located in the United States that primarily provides horizontal directional drilling services. The aggregate consideration for these acquisitions was $59.2&#160;million paid or payable in cash (subject to certain adjustments) and 32,822 shares of Quanta common stock, which had a fair value of $2.5&#160;million as of the applicable acquisition date. </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 year ended December 31, 2020, Quanta acquired a contractor located in the United States that provides electric power distribution, transmission and substation maintenance and construction, directional boring and emergency restoration 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 business located in the United States that provides aviation services primarily for the utility industry; an electric power infrastructure business located in the United States that primarily provides underground conduit services; a business located in the United States that specializes in the deployment of short- and long-haul fiber optic cable and utilities; 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; and a business located in the United States that provides heavy, civil, industrial and energy related services and specializes in the construction and maintenance of pipelines and metering stations. The aggregate consideration for these acquisitions was $359.6 million paid or payable in cash (subject to certain adjustments) and 1,334,469 shares of Quanta common stock, which had a fair value of $57.1 million as of the respective acquisition dates. Additionally, one of the acquisitions includes the potential payment of up to approximately $6.9 million of contingent consideration, payable if the acquired business achieves certain performance objectives over a five-year post-acquisition period. Based on the estimated fair value of the contingent consideration, Quanta recorded a $2.3 million liability as of the acquisition date. </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 results of the businesses acquired as of or prior to September 30, 2021 have been included in Quanta&#8217;s consolidated financial statements beginning on the respective acquisition dates, with the results of the manufacturing business, the industrial services business and the business specializing in construction and maintenance of pipelines and metering stations generally included in the Underground Utility and Infrastructure Solutions segment and the results of the remaining businesses generally included in the Electric Power Infrastructure Solutions 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, 2021 for the acquisitions completed in the nine months ended September 30, 2021 and the year ended December 31, 2020 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 condensed 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, 2020, and further adjustments to the purchase price allocations may occur. As of September&#160;30, 2021, the estimated fair values of the net assets acquired were preliminary, with possible updates primarily related to tax estimates and inventory. 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, 2020 and September&#160;30, 2021 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $136.4 million to net tangible assets, $37.6 million to identifiable intangible assets and $35.3 million to goodwill. The following table summarizes the fair value of </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%">total consideration transferred or estimated to be transferred and the fair value of assets acquired and liabilities assumed as of September&#160;30, 2021 for acquisitions completed in the year-to-date periods shown below (in thousands).</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><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:16.443%"/><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:16.447%"/><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:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">59,226&#160;</span></td><td style="background-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%">359,624&#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%">2,479&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,119&#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%">&#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%">2,250&#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%">61,705&#160;</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%">418,993&#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%">10,678&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,492&#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%">2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,919&#160;</span></td><td style="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%">7,189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,302&#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%">5,651&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,276&#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%">216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">18,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,827&#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%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,750)</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%">(10,371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,112)</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%">(2,093)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,185)</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"/></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:#ffffff;padding:2px 1pt;text-align: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:#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%">31,808&#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%">334,783&#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%">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%">29,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,210&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,705&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418,993&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="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%">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. The acquisitions completed in the nine months ended September 30, 2021 and the year ended December 31, 2020 strategically expanded Quanta&#8217;s domestic and international underground utility and infrastructure solutions and domestic electric power infrastructure solutions, which Quanta believes contributes to the recognition of goodwill. Approximately $13.3 million and $72.6 million of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in the nine months ended September 30, 2021 and the year ended December 31, 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%">Quanta&#8217;s intangible assets include customer relationships; backlog; trade names; non-compete agreements; patented rights, developed technology, and process certifications; and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the nine months ended September&#160;30, 2021 as of the acquisition </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%">date and the related weighted average amortization periods by asset type (in thousands, except for weighted average amortization periods, which are in years).&#160;&#160;&#160;&#160;</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width: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%">3,063&#160;</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%">5.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%">3,811&#160;</span></td><td style="background-color:#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.3</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%">1,110&#160;</span></td><td style="background-color:#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%">14.4</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%">1,494&#160;</span></td><td style="background-color:#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%">Patented rights, developed technology, and process certifications</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,028&#160;</span></td><td style="background-color:#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%">3.5</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%">Total intangible assets subject to amortization</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,506&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">4.2</span></td></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-weight:400;line-height:120%">The significant estimates used by management in determining the fair value of customer relationship intangible assets include future revenues, discount rates and customer attrition rates. The following table includes the discount rates and customer attrition rates used to determine the fair value of customer relationship intangible assets for businesses acquired during the nine months ended September&#160;30, 2021 and the year ended December 31, 2020 as of the respective acquisition dates:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.548%"/><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%">2021</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></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;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%">22% to 25%</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%">22%</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 25%</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">20% to 30% </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%">23%</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%">13%</span></td></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%">The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the three and nine months ended September&#160;30, 2021 and 2020, 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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.531%"/><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.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.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.016%"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,357,877&#160;</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,069,921&#160;</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,090,656&#160;</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,519,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535,935&#160;</span></td><td style="background-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%">520,866&#160;</span></td><td style="background-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,367,256&#160;</span></td><td style="background-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,254,826&#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 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%">(275,363)</span></td><td style="background-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%">(256,608)</span></td><td style="background-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%">(794,249)</span></td><td style="background-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%">(740,564)</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,836)</span></td><td style="background-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%">(22,843)</span></td><td style="background-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%">(68,167)</span></td><td style="background-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%">(69,742)</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 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%">175,865&#160;</span></td><td style="background-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%">166,326&#160;</span></td><td style="background-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%">387,713&#160;</span></td><td style="background-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%">287,171&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,832&#160;</span></td><td style="background-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%">165,539&#160;</span></td><td style="background-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%">383,184&#160;</span></td><td style="background-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%">282,718&#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 attributable to common stock:</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.25&#160;</span></td><td style="background-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.17&#160;</span></td><td style="background-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.73&#160;</span></td><td style="background-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.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.21&#160;</span></td><td style="background-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.14&#160;</span></td><td style="background-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.65&#160;</span></td><td style="background-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.94&#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, 2021 and 2020 were prepared by adjusting the historical results of Quanta to include the historical results of the acquisitions completed in 2021 as if they occurred January&#160;1, 2020. The pro forma combined results of operations for the three and nine months ended September 30, 2020 were prepared by also 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. 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; elimination of inter-company sales; changes in depreciation expense to adjust acquired property and equipment to the acquisition date fair value and to conform with Quanta&#8217;s accounting policies; an increase in the </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%">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 $13.4 million and a loss before income taxes of $0.3 million, which included $2.0 million of acquisition-related costs, related to the acquisitions completed in 2021 are included in Quanta&#8217;s condensed consolidated results of operations for the three months ended September 30, 2021. Revenues of $14.6 million and a loss before income taxes of $0.2 million, which included $2.4 million of acquisition-related costs, related to the acquisitions completed in 2021 are included in Quanta&#8217;s condensed consolidated results of operations for the nine months ended September 30, 2021. Revenues of $55.2 million and income before income taxes of $1.0 million, which included $10.6 million acquisition-related costs, related to the acquisitions completed in 2020 are included in Quanta&#8217;s condensed consolidated results of operations for the three months ended September 30, 2020. Revenues of $63.0 million and income before income taxes of $1.0 million, which included $11.4 million of acquisition-related costs, related to the acquisitions completed in 2020 are included in Quanta&#8217;s condensed consolidated results of operations for the nine months ended September 30, 2020.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573245168168">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.116%"/><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.872%"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">174,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">381,159&#160;</span></td><td style="background-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"/></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 outstanding:</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,008&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">140,134&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">4,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">4,314&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,304&#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,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%">144,448&#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"/></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: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. 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 0.5 million and 1.4 million weighted average participating securities for the three months ended September&#160;30, 2021 and 2020 and 0.7 million and 1.7 million weighted average participating securities for the nine months ended September&#160;30, 2021 and 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%">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=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573243362824">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width: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, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.950% Senior Notes due October 2024</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%">500,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"><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 October 2030</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">2.350% Senior Notes due January 2032</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%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.050% Senior Notes due October 2041</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415,851&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,508&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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%">51,366&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,981&#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 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%">2,253&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,228&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and deferred financing costs related to senior notes</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%">(28,289)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,892)</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 long-term debt obligations</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%">2,941,181&#160;</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%">1,184,825&#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&#160;&#8212; 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%">10,276&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,531&#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 long-term debt obligations, net of current maturities</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%">2,930,905&#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,174,294&#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:8pt;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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td 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, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">13,472&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,233&#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%">10,276&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,531&#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%">23,748&#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%">14,764&#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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Notes</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 September 23, 2021, Quanta issued $1.50 billion aggregate principal amount of senior notes consisting of: $500.0 million aggregate principal amount of 0.950% senior notes due October 2024 (the 2024 notes); $500.0 million aggregate principal amount of 2.350% senior notes due January 2032 (the 2032 notes); and $500.0 million aggregate principal amount of 3.050% senior notes due October 2041 (the 2041 notes). The cumulative proceeds received from the public offering of the 2024 notes, the 2032 notes and the 2041 notes were $1.48&#160;billion, net of the original issue discount, underwriting discounts and deferred financing costs, which were used, along with drawings under Quanta&#8217;s senior credit facility, as amended, to acquire Blattner. Additionally, on September 22, 2020, Quanta issued $1.00&#160;billion aggregate principal amount of 2.900% senior notes due October 2030 (the 2030 notes, and together with the 2024 notes, the 2032 notes and the 2041 notes, collectively the Senior Notes) and received proceeds of $986.7 million from the offering, net of the original issue discount, underwriting discounts and deferred financing costs.</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%">Interest on the Senior Notes is payable semi-annually in arrears as set forth below (dollars in thousands).</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><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.783%"/><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.787%"/><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%">Title of the Notes</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%">Interest Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Payment Dates</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%">Commencement Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">0.950% Senior Notes due October 2024</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%">2,375&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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 1, 2022</span></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%">2.900% Senior Notes due October 2030</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%">14,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</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%">April 1, 2021</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.350% Senior Notes due January 2032</span></div></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%">5,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 15 and July 15</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%">July 15, 2022</span></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%">3.050% Senior Notes due October 2041</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%">7,625&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">April 1 and October 1</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%">April 1, 2022</span></td></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%">In each case as further specified by the terms of the Senior Notes and the indenture and supplemental indentures governing the Senior Notes (collectively, the indenture), Quanta may redeem all or a portion of (i) the 2024 notes at any time prior to October 1, 2022 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 October 1, 2022 at a price equal to 100% of the principal amount plus accrued and unpaid interest; (ii) the 2030 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; (iii) the 2032 notes at any time prior to October 15, 2031 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 October 15, 2031 </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%">at a price equal to 100% of the principal amount plus accrued and unpaid interest; and (iv) the 2041 notes at any time prior to April 1, 2041 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 April 1, 2041 at a price equal to 100% of the principal amount plus accrued and unpaid interest.</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%">Upon the occurrence of a Change of Control Triggering Event (as defined in the indenture), unless Quanta has exercised its right to redeem the applicable series of Senior Notes in full by giving irrevocable notice to the trustee, each holder of such Senior Notes will have the right to require Quanta to purchase all or a portion of such holder&#8217;s Senior Notes of such series at a purchase price equal to 101% of the principal amount thereof plus accrued and unpaid interest.</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 indenture contains covenants that, among other things, limit Quanta&#8217;s ability to incur liens securing certain indebtedness, to engage in certain sale and leaseback transactions with respect to certain properties and to sell all or substantially all of Quanta&#8217;s assets or merge or consolidate with or into other companies. The indenture also contains customary events of default.</span></div><div style="margin-top:7pt;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: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:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">October 2021 Amendment</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 October 8, 2021, Quanta entered into an amendment to the credit agreement for its senior credit facility (the Amended Credit Agreement) that, among other things, (i) provided for a new $750.0 million term loan facility for the purpose of financing, in whole or in part, the acquisition of Blattner pursuant to the agreement and plan of merger, refinancing certain existing indebtedness of Blattner and paying certain related costs and expenses, (ii) increased the aggregate revolving commitments from $2.51&#160;billion to $2.64&#160;billion and (iii) extended the maturity date for revolving commitments under the senior credit facility from September 22, 2025 to October 8, 2026, which is also the maturity date for the new term loan facility. The amendment also increased the threshold amount for cross-defaults to certain debt instruments and for certain other purposes from $150.0 million to $300.0 million. After giving effect to the amendment, the aggregate amount of the credit facilities provided for under the Amended Credit Agreement is $3.39&#160;billion.</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 October 13, 2021, Quanta borrowed the full amount of the $750.0 million term loan facility and used such amount, together with the net proceeds from the September 2021 offering of the 2024 notes, the 2032 notes and the 2041 notes and approximately $50.9 million of revolving loans borrowed under the senior credit facility, to pay the cash consideration for the acquisition of Blattner, as further described in Note 4.</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 required to make quarterly principal payments on the first business day of each January, April, July and October, beginning in January 2023, on outstanding borrowings under the new term loan facility in an amount equal to $4.7 million per quarter in 2023 and 2024, $9.4 million per quarter in 2025 and $18.8 million per quarter in 2026. The aggregate remaining principal amount outstanding for the new term loan facility must be paid on the maturity date of the senior credit facility. Quanta may voluntarily prepay the term loan borrowings from time to time, in whole or in part, without premium or penalty.</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%">Amounts borrowed under the new term loan facility bear interest, at Quanta&#8217;s option, at a rate equal to either (a) the LIBOR Rate (as defined in the Amended Credit Agreement) plus 1.000% to 1.625%, or (b) the Base Rate (as defined below) plus 0.000% to 0.625%, each as determined based on either Quanta&#8217;s Consolidated Leverage Ratio (as described below) or Quanta&#8217;s Debt Rating (as defined in the Amended Credit Agreement), whichever is more favorable to Quanta. The Consolidated Leverage Ratio is the ratio of Quanta&#8217;s total funded debt to Consolidated EBITDA (as defined in the Amended Credit Agreement). For purposes of calculating the Consolidated Leverage Ratio, total funded debt is reduced by available cash and Cash Equivalents (as defined in the Amended Credit Agreement) in excess of $25.0 million. The Base Rate equals the highest of (i) the Federal Funds Rate (as defined in the Amended Credit Agreement) plus 0.5%, (ii) Bank of America&#8217;s prime rate and (iii) the LIBOR Rate plus 1.00%.</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%">Beginning October 8, 2021, amounts borrowed in U.S. dollars under the revolving credit facility bear interest, at Quanta&#8217;s option, at a rate equal to either (a) the LIBOR Rate plus 1.125% to 1.750%, or (b) the Base Rate plus 0.125% to 0.750%, each as determined based on either Quanta&#8217;s Consolidated Leverage Ratio or its Debt Rating, whichever is more favorable to Quanta. Revolving loans borrowed in any currency other than U.S. dollars bear interest at a rate equal to the Alternative Currency Daily Rate or the Alternative Currency Term Rate (each as defined in the Amended Credit Agreement), as applicable, plus 1.125% to 1.750%, as determined based on either Quanta&#8217;s Consolidated Leverage Ratio or Quanta&#8217;s Debt Rating, whichever is more favorable to Quanta. Additionally, standby or commercial letters of credit issued under the Amended Credit Agreement are subject to a letter of credit fee of 1.125% to 1.750%; Performance Letters of Credit (as defined in the Amended Credit Agreement) issued under the Amended Credit Agreement in support of certain contractual obligations are subject to a letter of credit fee of 0.675% to 1.125%; and Quanta is subject to a commitment fee of 0.100% to 0.275% on any unused </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%">availability under the revolving credit facility, in each case as determined based on either the Quanta&#8217;s Consolidated Leverage Ratio or its Debt Rating, whichever is more favorable to Quanta.</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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Amended Credit Agreement contains certain covenants, including, as of the end of any fiscal quarter of Quanta, (i) a maximum Consolidated Leverage Ratio (as defined in the Amended Credit Agreement) of 3.5 to 1.0 (except that in connection with certain permitted acquisitions in excess of $200.0&#160;million, including </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> acquisition of Blattner, 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 (as defined in the Amended Credit Agreement)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of 3.0 to 1.0. </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:400;line-height:120%">As of and for the three and nine months ended September 30, 2021</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, 2021, Quanta had $415.9 million of outstanding revolving loans under its senior credit facility. Of the total outstanding borrowings, $239.7 million were denominated in Canadian dollars, $142.2 million were denominated in U.S. dollars and $34.0 million were denominated in Australian dollars. As of September&#160;30, 2021, Quanta also had $333.9 million of letters of credit issued under the senior credit facility, of which $92.8 million were denominated in currencies other than the U.S. dollar, primarily Canadian dollars. As of September&#160;30, 2021, subject to the applicable sublimits and other terms and conditions, the remaining $1.76 billion of available commitments under the senior credit facility was available for loans or issuing new 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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.771%"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maximum amount outstanding </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%">517,883&#160;</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,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%">576,993&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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</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%">416,089&#160;</span></td><td style="background-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,255,171&#160;</span></td><td style="background-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%">360,609&#160;</span></td><td style="background-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,395,207&#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 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%">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%">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%">2.05&#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></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 of September&#160;30, 2021, Quanta was in compliance with all of the financial covenants under its senior credit facility.</span></div><div style="margin-top:7pt;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:700;line-height:120%">Bridge Facility Commitment</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 September 1, 2021, in connection with the signing of the merger agreement for the acquisition of Blattner, Quanta entered into a commitment letter, pursuant to which certain lenders committed to provide a 364-day senior unsecured bridge facility in an aggregate principal amount of up to $2.18 billion to finance the cash consideration estimated to be due at closing of the acquisition of Blattner and to pay fees and expenses incurred in connection therewith. On September 23, 2021, in accordance with the terms of the commitment letter, the aggregate commitments under the commitment letter were reduced to approximately $696.1 million concurrently with Quanta&#8217;s issuance of the 2024 notes, the 2032 notes and the 2041 notes. Additionally, concurrent with the amendment to Quanta&#8217;s senior credit facility, the remaining aggregate commitments under the commitment letter were reduced to zero and the commitment was terminated. </span></div>During the three months ended September 30, 2021, Quanta paid $4.4 million of fees to the lenders related to the bridge facility commitment, $3.1 million of which was amortized to interest expense in the three months ended September 30, 2021 and $1.3 million of which was recorded as deferred financing costs as of September 30, 2021 and will be amortized to interest expense in the three months ending December 31, 2021.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573245031560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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. The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.654%"/><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:left;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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">231&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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%">705&#160;</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">25,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%">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%">80,046&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">176,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">494,846&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">202,177&#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%">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%">575,665&#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"/></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)&#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%">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 arrangements with certain related parties to lease certain real property and facilities. Typically, the parties are employees of Quanta who are also the former owners of businesses acquired by Quanta, and the real properties and facilities continue to be utilized by Quanta subsequent to the acquisitions. 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 10 years, subject to renewal options. Related party lease expense was $2.4 million and $4.5 million for the three months ended September&#160;30, 2021 and 2020 and $10.4 million and $13.2 million for the nine months ended September&#160;30, 2021 and 2020.</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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td 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, 2021</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 2021</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%">23,964&#160;</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%">296&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,260&#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%">2022</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%">80,516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,388&#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%">2023</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%">58,265&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">666&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,931&#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%">2024</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%">36,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,575&#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%">36,996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,996&#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%">260,531&#160;</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,369&#160;</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%">262,900&#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%">(20,342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,458)</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%">240,189&#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%">2,253&#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%">242,442&#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 condensed consolidated balance sheets due to Quanta&#8217;s accounting policy election, were $18.7 million as of September&#160;30, 2021. 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-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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, 2021</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.16</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2.90</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">3.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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="display:none"/></tr></table></div><div style="margin-top:4pt;text-align:justify;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 under 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. As of September&#160;30, 2021, the maximum guaranteed residual value of this equipment was $886.9 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, 2021, Quanta had additional operating lease obligations of $6.4 million for leases that had not yet commenced but that are expected to commence in 2021 and have lease terms of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjYzMw_a6f86a88-f249-4b5e-9498-e873f483024c">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. The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.654%"/><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:left;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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">231&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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%">705&#160;</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">25,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%">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%">80,046&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">176,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">494,846&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">202,177&#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%">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%">575,665&#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"/></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)&#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%">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 arrangements with certain related parties to lease certain real property and facilities. Typically, the parties are employees of Quanta who are also the former owners of businesses acquired by Quanta, and the real properties and facilities continue to be utilized by Quanta subsequent to the acquisitions. 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 10 years, subject to renewal options. Related party lease expense was $2.4 million and $4.5 million for the three months ended September&#160;30, 2021 and 2020 and $10.4 million and $13.2 million for the nine months ended September&#160;30, 2021 and 2020.</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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td 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, 2021</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 2021</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%">23,964&#160;</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%">296&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,260&#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%">2022</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%">80,516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,388&#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%">2023</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%">58,265&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">666&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,931&#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%">2024</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%">36,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,575&#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%">36,996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,996&#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%">260,531&#160;</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,369&#160;</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%">262,900&#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%">(20,342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,458)</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%">240,189&#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%">2,253&#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%">242,442&#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 condensed consolidated balance sheets due to Quanta&#8217;s accounting policy election, were $18.7 million as of September&#160;30, 2021. 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-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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, 2021</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.16</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2.90</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">3.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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 colspan="3" style="display:none"/></tr></table></div><div style="margin-top:4pt;text-align:justify;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 under 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. As of September&#160;30, 2021, the maximum guaranteed residual value of this equipment was $886.9 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, 2021, Quanta had additional operating lease obligations of $6.4 million for leases that had not yet commenced but that are expected to commence in 2021 and have lease terms of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl85MS9mcmFnOjJjNWRkNzQ3YTM5YTQwYzBhMzM3YjJlMTBhMDA4ZDE4L3RleHRyZWdpb246MmM1ZGQ3NDdhMzlhNDBjMGEzMzdiMmUxMGEwMDhkMThfMjYzMw_a6f86a88-f249-4b5e-9498-e873f483024c">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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573241814200">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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%">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%">Quanta repurchased the following shares of common stock in the open market under the stock repurchase programs (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width: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, 2021</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%">185&#160;</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%">16,828&#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, 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%">314&#160;</span></td><td style="background-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%">29,450&#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, 2021</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%">222&#160;</span></td><td style="background-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%">17,710&#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, 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%">720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,949&#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, 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%">&#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, 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></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 of September&#160;30, 2021, Quanta is authorized to repurchase up to an additional $472.8 million in shares of common stock through June 30, 2023 under its existing stock repurchase program. 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, 2021 and 2020, cash payments related to stock repurchases were $17.8 million and none, and during the nine months ended September&#160;30, 2021 and 2020, cash payments related to stock repurchases were $66.7 million and $200.0 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%">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 2020 and the first nine months of 2021 (in thousands, except per share amounts):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 27, 2021</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, 2021</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, 2021</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.06&#160;</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,638&#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 27, 2021</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, 2021</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, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,650&#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 25, 2021</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, 2021</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, 2021</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.06&#160;</span></td><td style="background-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%">8,429&#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, 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 4, 2021</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 15, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,933&#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 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%">October 1, 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%">October 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,244&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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></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_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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: 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><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI 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_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573244680696">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has stock-based compensation awards outstanding under two equity incentive plans, the Quanta Services, Inc. 2011 Omnibus Equity Incentive Plan and the Quanta Services, Inc. 2019 Omnibus Equity Incentive Plan. For descriptions and further information regarding these plans, refer to Note 12 of the Notes to Consolidated Financial Statements in Item 8. </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 and Supplementary Data</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 the 2020 Annual 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%">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%">A summary of the activity for RSUs to be settled in common stock for the nine months ended September&#160;30, 2021 and 2020 is set forth below (shares in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.863%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per share)</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%">Unvested at January 1</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,869&#160;</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%">$37.57</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,265&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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.34</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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">945&#160;</span></td><td style="background-color:#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%">$82.75</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,008&#160;</span></td><td style="background-color:#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%">$39.65</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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,442)</span></td><td style="background-color:#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%">$36.92</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,228)</span></td><td style="background-color:#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%">$35.68</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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">$47.23</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%">(114)</span></td><td style="background-color:#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%">$36.26</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%">Unvested at period ended September&#160;30</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,253&#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%">$50.71</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%">3,931&#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%">$37.41</span></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 grant date fair value for RSUs to be settled in common stock is based on the closing price of Quanta&#8217;s common stock on the date of grant. The approximate fair values of RSUs settled in common stock during the nine months ended September&#160;30, 2021 and 2020 were $121.7 million and $48.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 nine months ended September&#160;30, 2021 and 2020, Quanta recognized $48.8 million and $41.0 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, 2021, there was $101.0 million of total unrecognized compensation expense 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.21&#160;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%">In October 2021, subsequent to Quanta&#8217;s acquisition of Blattner, Quanta granted 0.7 million RSUs to be settled in common stock, which had a fair market value of $72.3 million at the date of grant, to certain employees of Blattner that are continuing as employees after the acquisition. These awards are subject to forfeiture, restrictions on transfer and certain other conditions until vesting, which occurs in annual installments over periods ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmU5YzRjNDhjN2E5YTQ5ODc4NDZmODgwZmRmM2YxNGUyL3NlYzplOWM0YzQ4YzdhOWE0OTg3ODQ2Zjg4MGZkZjNmMTRlMl8xMDYvZnJhZzpkMzcxMGIwYTM4NWY0YWFhOWVhODA4NzU5ZGQ5NjQyNy90ZXh0cmVnaW9uOmQzNzEwYjBhMzg1ZjRhYWE5ZWE4MDg3NTlkZDk2NDI3XzEwOTk1MTE2MzEyODY_babf7cba-99fd-4058-ae38-de966ebcaaf3">five</span> to ten years following the date of grant.</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%">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%">A summary of the activity for PSUs to be settled in common stock for the nine months ended September&#160;30, 2021 and 2020 is set forth below (shares in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.863%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per share)</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%">Unvested at January 1</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,047&#160;</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 #000;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%">$37.65</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">848&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">$33.20</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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">$90.44</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%">436&#160;</span></td><td style="background-color:#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%">$34.59</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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(268)</span></td><td style="background-color:#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%">$38.28</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%">(238)</span></td><td style="background-color:#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%">$17.48</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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#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%">$36.90</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="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></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%">Unvested at September&#160;30</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">942&#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 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%">$47.27</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 #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%">1,046&#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 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%">$37.35</span></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 grant date fair value for PSUs is determined as follows: (i) for the portion of the awards based on company financial and operational performance metrics, by utilizing 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-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.016%"/><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.110%"/><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.114%"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Valuation date price based on March 25, 2021 and March 26, 2020 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%">$83.48</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">36&#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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.26&#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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.77</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></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%">During the nine months ended September&#160;30, 2021 and 2020, Quanta recognized $15.4 million and $17.4 million in compensation expense associated with PSUs.&#160;Such expense is recorded in &#8220;Selling, general and administrative expenses.&#8221; During both the nine months ended September&#160;30, 2021 and 2020, 0.5 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%">Compensation expense related to RSUs to be settled in cash was $13.7 million and $5.3 million for the nine months ended September&#160;30, 2021 and 2020. 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 $13.2&#160;million and $4.3 million to settle liabilities related to cash-settled RSUs in the nine months ended September&#160;30, 2021 and 2020. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were $7.4 million and $8.7 million at September&#160;30, 2021 and December 31, 2020.</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573243360040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">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 Note 2, 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. As of September&#160;30, 2021, Quanta had committed to contribute $13.6 million to certain new investments in joint venture entities. The timing of such contributions is not certain, but they are expected to occur in the next twelve months.</span></div><div style="margin-top:7pt;text-align:justify;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 losses are incurred by entities in which Quanta holds an interest, they are generally shared ratably based on the percentage ownership of the participants in the 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, and therefore Quanta can be liable for full performance of the contract with the customer. Additionally, in circumstances where Quanta&#8217;s participation in a joint venture qualifies as a general </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%">partnership, Quanta can be 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 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 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%">Committed Expenditures</span></div><div style="margin-top:7pt;text-align:justify;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 capital commitments for the expansion of its equipment fleet in order to accommodate manufacturer lead times on certain types of vehicles. As of September&#160;30, 2021, Quanta had $58.5 million of production orders with expected delivery dates in the fourth quarter of 2021 and $106.9 million of production orders with expected delivery dates in 2022, $68.4 million of which is anticipated to occur in the first half of 2022. 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 equipment purchase 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, property damage, breach of contract, negligence or gross negligence, environmental liabilities, wage and hour and other employment-related damages, punitive damages, consequential 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></div><div style="margin-top:7pt;text-align:justify;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 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 </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%">under the contracts. In August 2020, Redes received a formal claim from PRONATEL for liquidated damages in the amount of approximately $38 million, which represents the U.S. dollar equivalent of the amount asserted based on the September&#160;30, 2021 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 (ICC) against PRONATEL and the MTC. In the arbitration, Redes claims that PRONATEL: breached and wrongfully terminated the contracts; wrongfully executed the advance payment bonds and the performance bonds; and 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 breach and improper termination of the contracts (including construction costs caused by the delays and costs related to the transfer of the networks). The amount claimed by Redes in this arbitration is approximately $190 million. In May 2021, PRONATEL and the MTC filed their counter memorial and counterclaims in the ICC arbitration, requesting: (i) that Redes&#8217; claims for breach of contract be rejected; (ii) a declaration that the execution of the advance payment bonds and the performance bonds was valid, and that the funds may be applied towards any debt owed by Redes; (iii) a declaration that the liquidated damages asserted by PRONATEL apply; (iv) that Redes&#8217; claim for payment of amounts owed for work completed as a result of contractual reconciliation of balances be rejected and that any reconciliation of balances approved by the arbitration panel exclude the funds from the performance bonds; (v) that Redes&#8217; claims for damages be rejected; (vi) a declaration that the contract terminations by PRONATEL were valid; and (vii) that Redes reimburse all funds it received from PRONATEL. In addition, PRONATEL alleges that Redes did not satisfy the contractual requirements for the transfer of the networks, which Redes disputes. In July 2021, Redes filed its statement of defense in reply to the counter memorial and counterclaims of PRONATEL and the MTC, in which it disputes all claims made by PRONATEL and the MTC and maintains the positions on its claims against PRONATEL and the MTC in the arbitration. In August 2021, PRONATEL and the MTC filed a rejoinder statement with their position on the merits and damages, which did not present any new claims, and in October 2021, Redes filed a rejoinder with respect to the counterclaims of PRONATEL and the MTC.  The arbitration hearing on the merits is presently scheduled to take place in November 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%">As of the date of the contract terminations, Redes had incurred costs 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 was required upon termination of the contracts and was completed in 2020, PRONATEL and the MTC are able to possess the networks, for which PRONATEL has paid approximately $100 million while also 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 believes Redes is entitled to all amounts described in its claims above and intends to vigorously pursue those claims in the pending ICC arbitration proceeding. 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 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 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, 2021, 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 condensed consolidated balance sheet as of September&#160;30, 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%">Quanta also reserves the right to seek full compensation for the loss of its investment under applicable legal regimes, including investment treaties and customary international law, as well as to seek resolution through direct discussions with PRONATEL or the MTC. In connection with these rights, in May 2020 Quanta&#8217;s Dutch subsidiary delivered to the Peruvian government an official notice of dispute arising from the termination of the contracts and related acts by PRONATEL (which are attributable to Peru) under the Agreement on the Encouragement and Reciprocal Protection of Investments between the Kingdom of the Netherlands and the Republic of Peru (Investment Treaty). The Investment Treaty protects Quanta&#8217;s subsidiary&#8217;s indirect ownership stake in Redes and the project, and provides for rights and remedies distinct from the ICC arbitration. In December 2020, Quanta&#8217;s Dutch subsidiary filed a request for the institution of an arbitration proceeding against Peru with the International Centre for Settlement of Investment Disputes (ICSID) related to Peru&#8217;s breach of the Investment Treaty, which was registered by ICSID in January 2021. In the ICSID arbitration, Quanta&#8217;s Dutch subsidiary claims, without limitation, that Peru: (i) treated the subsidiary&#8217;s investment in Redes and the project unfairly and inequitably; and (ii) effectively expropriated the subsidiary&#8217;s investment in Redes and the project. In addition, Quanta&#8217;s Dutch subsidiary is seeking full compensation for all damages arising from Peru&#8217;s actions, including but not limited to (i) the fair market value of the investment and/or lost profits; (ii) attorneys&#8217; fees and arbitration costs; (iii) other related costs and damages and (iv) pre- and post-award 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%">If Quanta is not successful in the pending arbitration proceedings, including the ICC arbitration scheduled for November 2021, 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 status of the pending arbitration proceedings, 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></div><div style="margin-top:7pt;text-align:justify;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 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 alleged 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 the Tulsa County District 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, 2021, Quanta had recorded an accrual with respect to this matter based on its current estimated amount of probable loss. Based on the information currently available, including documentation received in the discovery process, Quanta estimates the range of additional reasonably possible loss in connection with this matter is between no additional loss and the amount claimed by Maurepas with respect to the alleged warranty defects and liquidated damages, less the accrued amount. Upon final resolution of this matter, 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></div><div style="margin-top:7pt;text-align:justify;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 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 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. Liability and damages have been determined by the trial court, with the amount of liability for TNS, including interest through the date of the trial court&#8217;s orders, determined to be approximately $9.5 million. 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 </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%">asserted by the plaintiff class in this matter. The amount determined by the trial court includes damages and interest, but does not include attorneys&#8217; fees or costs. In July 2021, the plaintiff class filed a motion for approval of approximately $37.0 million in attorneys&#8217; fees, and in October 2021, Quanta filed a response to the motion opposing approval of substantially all of the claimed attorneys&#8217; 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%">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. However, Quanta currently believes that, due to solvency issues, any contribution from the staffing companies may not be substantial.</span></div><div style="margin-top:7pt;text-align:justify;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, a final determination with respect to any attorneys&#8217; fees or additional costs or 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 $9.5 million, plus the final amount of any attorneys&#8217; fees and expenses awarded to 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></div><div style="margin-top:7pt;text-align:justify;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 2019, in connection with the acquisition of The Hallen Construction Co., Inc. (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%">As of September&#160;30, 2021, Quanta had not recorded an accrual related to this matter. 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. If a loss becomes probable and estimable with respect to this matter, Quanta expects to accrue its estimated liability and a receivable in the same amount. 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 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%">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 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, communications 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 </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%">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 currently challenged energy market. 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, a customer within Quanta&#8217;s Underground Utility and Infrastructure Solutions segment encountered financial difficulties during 2020 that resulted in nonpayment of $27.5 million of receivables, plus accrued interest. As a result of the nonpayment, Quanta decided to foreclose the liens on the pipeline asset in order to recover the outstanding amount. During the three months ended September 30, 2021, Quanta entered into a settlement with the customer resulting in the sale of the pipeline asset to a third party and pursuant to which Quanta received $10.0&#160;million of the amount owed and the right to receive payment of the remainder of the receivables in quarterly installments from the third party based on the cash flows generated by the pipeline and certain related assets. As a result, the remaining receivable balance of $17.5&#160;million was reclassified to long-term receivables at September 30, 2021. Quanta also retained a security interest in the pipeline asset to secure payment of the remaining amount owed and believes that the value of the pipeline asset is in excess of such amount. However, the ultimate outcome with respect to the amount owed remains uncertain and is based on a number of assumptions that are potentially subject to change, including the future financial performance of the third party and the cash flows generated by the pipeline asset, as well as the future value of the pipeline asset. As a result, the amount ultimately collected could be materially less than the amount owed.</span></div><div style="margin-top:7pt;text-align:justify;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 July 2021 Limetree Refining, a customer within Quanta&#8217;s Underground Utility and Infrastructure Solutions segment, filed for bankruptcy protection under Chapter 11 of the U.S. Bankruptcy Code, as amended, after experiencing operational and financial difficulties and shutting down operations at its refinery. See Note 2 for further information related to this customer. </span></div><div style="margin-top:7pt;text-align:justify;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, 2021, the net receivable position of one customer within Quanta&#8217;s Electric Power Infrastructure Solutions segment, when combined with the net receivable position of a joint venture in which such customer owns a 50% interest, represented 12% of Quanta&#8217;s consolidated net receivable position. At December 31, 2020, 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, 2021 or 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%">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, among other things, employer&#8217;s liability, workers&#8217; compensation, auto liability, aviation and general liability claims. 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. Deductibles for the employer&#8217;s liability and workers&#8217; compensation programs are $5.0 million per occurrence, and deductibles for the auto liability and general liability programs are $15.0 million per occurrence. 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%">As of September&#160;30, 2021 and December 31, 2020, the gross amount accrued for employer&#8217;s liability, workers&#8217; compensation, auto liability, general liability, and group health claims totaled $316.8 million and $319.5 million, with $232.8 million and $238.0 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, 2021 and December 31, 2020 were $26.1 million and $35.6 million, of which $0.4 million and $0.4 million are included in &#8220;Prepaid expenses and other current assets&#8221; and $25.7 million and $35.2 million are included in &#8220;Other assets, net.&#8221; </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 renews its insurance policies on an annual basis, and therefore deductibles and levels of insurance coverage may change in future periods. In addition, insurers may cancel Quanta&#8217;s coverage or determine to exclude certain items from coverage, including wildfires, or Quanta 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, Quanta&#8217;s overall risk exposure would increase, which could negatively affect its 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, Quanta&#8217;s level of insurance coverage for wildfire events has decreased, including in connection with recent annual insurance renewals, and the current level </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%">of coverage may not be sufficient to cover potential losses in connection with these events. Additionally, Quanta&#8217;s third-party insurers could decide to further reduce, exclude or increase the cost of coverage for wildfires or other events in connection with insurance renewals in the future. </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, 2021, Quanta had $333.9 million in outstanding letters of credit under its senior credit facility securing its casualty insurance program and various other contractual commitments. These are irrevocable stand-by letters of credit with maturities generally expiring at various times throughout 2021 and 2022. Quanta expects to renew the majority of the letters of credit related to the casualty insurance program for subsequent one-year periods upon their maturity. 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 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%">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. In certain circumstances, 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. Quanta has not been required to make any material reimbursements to its sureties for bond-related costs except in connection with the exercise of approximately $112 million advance payment and performance bonds in 2019 related to the terminated telecommunications project 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 - Peru Project Dispute</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 and cash flows. As of September&#160;30, 2021, Quanta is 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 therefore a determination of maximum potential amounts outstanding requires 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, 2021, the total amount of the outstanding performance bonds was estimated to be approximately $3.8 billion. Quanta&#8217;s estimated maximum exposure related 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.1 billion as of September&#160;30, 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%">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 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 obligation or 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%">Collective Bargaining Agreements and 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 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 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 may require Quanta to make additional contributions to its multiemployer pension plans if they become underfunded, and these additional contributions will be determined based on Quanta&#8217;s union employee payrolls. Certain plans to which Quanta contributes or may contribute in the future may 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. 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. These liabilities may include an allocable share of the unfunded vested benefits in the plan for all plan participants, not only 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 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%">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 made matching contributions to the eligible participants&#8217; accounts under deferred compensation plans of $0.2 million during each the three months ended September&#160;30, 2021 and 2020. Quanta made matching contributions to the eligible participants&#8217; accounts under the deferred compensation plans of $1.0 million during each the nine months ended September&#160;30, 2021 and 2020. Quanta made no discretionary contributions during the nine months ended September&#160;30, 2021 and 2020. At September&#160;30, 2021 and December 31, 2020, obligations under these plans, including amounts contributed by Quanta, were $69.1 million and $58.2 million, the majority of which were included in &#8220;Insurance and other non-current liabilities&#8221; in the accompanying condensed consolidated balance sheets. Quanta maintains investments to contribute to future obligations related to these deferred compensation plans. At September&#160;30, 2021 and December 31, 2020, these investments were primarily comprised of company-owned life insurance policies, had fair market values of $68.4 million and $56.5 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: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, 2021 and 2020, the fair market value of assets associated with our deferred compensation plan decreased $0.2 million and increased $2.8 million. During the nine months ended September&#160;30, 2021 and 2020, the fair market value of assets associated with our deferred compensation plan increased $5.3 million and $1.9 million. These changes in fair market value of the assets are recorded in &#8220;Other income (expense), net&#8221; and were largely offset by corresponding changes in the fair market value of the liabilities associated with our deferred compensation plan, which are recorded in &#8220;Selling, general and administrative expenses.&#8221; During the three months ended September&#160;30, 2021 and 2020, the fair market value of deferred compensation liabilities did not change and increased $3.3 million. During the nine months ended September&#160;30, 2021 and 2020, the fair market value of deferred compensation liabilities increased $6.0 million and $1.9 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%">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 and 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 operations prior to the date of acquisition, 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><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%">Residual Value Guarantees</span></div><div style="margin-top:9pt;text-align:justify;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 under 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. As of September&#160;30, 2021, the maximum guaranteed residual value of this equipment was $886.9 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><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%">Deferral of Employer Payroll 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%">During 2020, the U.S. federal government enacted the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act), which provided for various tax relief and tax incentive measures. These measures did not have a material impact on Quanta&#8217;s results of operations. However, pursuant to the CARES Act, Quanta deferred the payment of $108.9&#160;million of employer payroll taxes during the year ended December 31, 2020, 50% of which are due to be paid by December 31, 2021 and the remainder is due by December 31, 2022.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573243438520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text">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 currently presents its operations under two reportable segments: (1)&#160;Electric Power Infrastructure Solutions and (2)&#160;Underground Utility and Infrastructure Solutions. 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 Solutions Division and the Underground Utility and Infrastructure Solutions 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 </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%">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-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><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.595%"/><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.595%"/><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.595%"/><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.603%"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</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,328,468&#160;</span></td><td style="background-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,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%">6,536,363&#160;</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</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%">1,024,810&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">2,520,312&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,622,921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,353,278&#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,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%">9,056,675&#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"/></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;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions </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)(2)</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%">288,283&#160;</span></td><td style="background-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%">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%">724,217&#160;</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</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%">68,167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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%">128,747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(108,373)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(301,677)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">248,077&#160;</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%">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%">523,457&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</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%">37,196&#160;</span></td><td style="background-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%">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%">110,925&#160;</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,958&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">63,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%">64,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">3,462&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">12,372&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">61,616&#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%">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%">186,480&#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"/></tr></table></div><div style="margin-top:2pt;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:400;line-height:120%">(</span><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%">)&#160;&#160;&#160;&#160;As of December 31, 2020, Quanta had substantially completed the exit of its operations in Latin America. For the three and nine months ended September&#160;30, 2020, operating income for the Electric Power Infrastructure Solutions segment included $15.4 million and $46.9 million of operating losses related to Latin American operations.</span></div><div style="margin-top:2pt;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:400;line-height:120%">(2)&#160;&#160;&#160;&#160;Operating income for the Electric Power Infrastructure Solutions segment includes equity in earnings of integral unconsolidated affiliates that are operationally integral to the operations of Quanta, which primarily consists of equity in earnings related to Quanta&#8217;s equity interest in LUMA.</span></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%">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 certain units 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, 2021 and 2020, Quanta derived $460.8 million and $390.6 million of its revenues from foreign operations. During the nine months ended September&#160;30, 2021 and 2020, Quanta derived $1.39 billion and $1.18 billion of its revenues from foreign operations. Of Quanta&#8217;s foreign revenues, 83% and 82% were earned in Canada during the three months ended September&#160;30, 2021 and 2020 and 81% and 77% were earned in Canada during the nine months ended September&#160;30, 2021 and 2020. In addition, Quanta held property and equipment of $317.6 million and $336.4 million in foreign countries, primarily Canada, as of September&#160;30, 2021 and December 31, 2020.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573244522856">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><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.595%"/><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.595%"/><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.595%"/><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.603%"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">(411,890)</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%">(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%">(299,857)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(96,423)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(308,849)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(6,139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">37,406&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(4,943)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">230,631&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">289,833&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(1,397)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(27,027)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, 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%">(6,027)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(15,205)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(247,695)</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%">(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%">(372,187)</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"/></tr></table></div><div style="margin-top:2pt;text-align:justify;text-indent:22.5pt"><span><br/></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%">Reconciliations 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 are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width: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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">1,696,210&#160;</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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">2,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,252&#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%">778&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">1,699,096&#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%">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"/></tr></table></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.046%"/><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.595%"/><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.599%"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">212,473&#160;</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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,460&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">782&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,715&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,853&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.046%"/><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.595%"/><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.599%"/><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%">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%">184,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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%">921&#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%">186,808&#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%">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"/></tr></table></div><div style="text-align:justify;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 and rental purchase options 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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><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.595%"/><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.595%"/><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.595%"/><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.603%"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(25,331)</span></td><td style="background-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,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%">(79,730)</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(18)</span></td><td style="background-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)</span></td><td style="background-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%">(68)</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(168)</span></td><td style="background-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%">(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%">(688)</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">17,081&#160;</span></td><td style="background-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%">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%">41,686&#160;</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">112&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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%">398&#160;</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental purchase option assets obtained in exchange for rental purchase option 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%">1,129&#160;</span></td><td style="background-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%">3,306&#160;</span></td><td style="background-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,009&#160;</span></td><td style="background-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%">13,229&#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:2pt;text-align:justify;text-indent:22.5pt"><span><br/></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 supplemental cash flow information is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><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.595%"/><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.595%"/><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.595%"/><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.603%"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(2,260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,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%">(26,883)</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(35,740)</span></td><td style="background-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%">(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%">(103,225)</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,419&#160;</span></td><td style="background-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,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%">9,211&#160;</span></td><td style="background-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"/></tr></table></div><div style="margin-top:6pt;text-align:justify;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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573243405272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Event<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENT</a></td>
<td class="text">SUBSEQUENT EVENTS:<div style="margin-top:7pt;text-align:justify;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 October 13, 2021, Quanta completed the acquisition of Blattner, a large utility-scale renewable energy infrastructure solutions provider located in North America. The consideration for this transaction, which remains subject to certain post-closing adjustments, consisted of approximately $2.29 billion paid in cash on the date of acquisition and 3.3 million shares of Quanta common stock, which had a fair value of $345.4 million as of the date of the acquisition. See Note 1 and Note 4 for additional information on Blattner and Quanta&#8217;s acquisition of Blattner. Additionally, on October 8, 2021, Quanta amended its senior credit facility to, among other things, provide for a new $750.0 million term loan facility, increase the aggregate revolving commitments from $2.51&#160;billion to $2.64&#160;billion and extend the maturity date for the revolving commitments from September 2025 to October 2026. Quanta used proceeds from the new term loan, together with the net proceeds from its offering of senior notes in September 2021 and revolving loans borrowed under the senior credit facility, to finance the cash portion of the consideration paid in connection with the acquisition of Blattner. See Note 6 for additional information regarding the amendment to Quanta&#8217;s 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%">In October 2021, Quanta also acquired (i) a 44% interest in an entity that will be accounted for as an integral affiliate using the equity method of accounting and (ii) a business located in the United States that provides electric power construction and related services. See Note 2 and Note 4 for additional information on this investment and acquisition.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573254479576">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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. 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% in the affiliated entity, are accounted for using the equity method. 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 revenue recognition for construction contracts, including contractual change orders and claims; 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; 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-weight:400;line-height:120%">Quanta&#8217;s services may be provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction contracts. These contracts are classified into three categories based on the methods by which 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. </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%">At September&#160;30, 2021 and December 31, 2020, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $4.37 billion and $3.99 billion, of which 78.7% and 71.2% were expected to be recognized in the subsequent twelve months. These amounts represent management&#8217;s estimates 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 as of such dates. For purposes of calculating remaining performance </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%">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%">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. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements; changes in the cost or availability of equipment, commodities, materials or skilled labor; unanticipated costs or claims due to delays or failure to perform by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies (including the ongoing COVID-19 pandemic); and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates may result in changes to profitability or losses associated with the related 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%">Changes in estimated revenues, costs and profit are recognized on a cumulative catch-up basis and recorded in the period they are determined to be probable and can be reasonably estimated. 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 currently estimated revenue is less than 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. Changes in estimates can also result in contract losses, which are recognized in full when they are determined to be probable and can be reasonably estimated.</span></div>Under fixed price contracts, as well as unit-price contracts with more than an insignificant amount of partially completed units, 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. 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, deferred billings and unapproved change orders and contract claims recognized in revenues. <div style="margin-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 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%"> Quanta&#8217;s historical loss ratio and its determination of risk pools, which are used to calculate expected credit losses, may be adjusted for changes in customer credit concentrations within its portfolio of financial assets, customers&#8217; ability to pay, and other considerations, such as economic and market changes, changes to the regulatory or technological environments affecting customers and the consistency between current and forecasted economic conditions and historical economic conditions used to derive historical loss ratios. At the end of each quarter, management reassesses these and other relevant factors, including any potential effects from the currently challenged energy market and the ongoing COVID-19 pandemic.</span></div>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 are at least 90&#160;days past due. 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></span>
</td>
</tr>
<tr class="ro">
<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 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, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta&#8217;s wholly-owned captive insurance company are generally not available for use in support of its other operations.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill and Other Intangible Assets</a></td>
<td class="text">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 determined that its individual operating units represent its reporting units for the purpose of assessing goodwill impairment. 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 <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%">that goodwill may be impaired. 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; an expectation of selling or disposing of a portion of a reporting unit; a significant change in market, 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. Quanta did not identify any triggering events in the first three quarters of 2021 and did not recognize any goodwill impairments for the three and nine months ended September&#160;30, 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%">Quanta&#8217;s intangible assets include customer relationships; backlog; trade names; non-compete agreements; patented rights, developed technology, and process certifications; and curriculum, all of which are subject to amortization, as well as an engineering license, which is not subject to amortization. As a result of the broader challenges in the energy market, the effect of which continues to be exacerbated by the COVID-19 pandemic, Quanta assessed the expected negative impact related to its intangible assets, particularly intangible assets associated with reporting units within the Underground Utility and Infrastructure Solutions Division. Quanta concluded that such impact is not likely to result in intangible asset impairments, and therefore no intangible asset impairments were recognized during the three and nine months ended September&#160;30, 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 connection with its annual goodwill assessment in 2020, Quanta also considered the sensitivity of its fair value estimates to changes in certain valuation assumptions, including with respect to reporting units within Quanta&#8217;s Underground Utility and Infrastructure Solutions Division that have recently been negatively impacted by energy market challenges. The potential future impact of these challenges is uncertain and depends on numerous factors and could continue or increase in future periods. In particular, two Canadian pipeline-related businesses and a United States material handling services business were identified in the annual goodwill assessment to have an increased risk of goodwill impairment in the near and medium term due to the currently challenged energy market. After taking into account a 10% decrease in fair value, these reporting units would have had fair values below their carrying amounts as of December 31, 2020. The aggregate goodwill and intangible asset balances for these three businesses totaled $100.1 million and $16.0 million as of September&#160;30, 2021. In addition, a specialized industrial services business located in the United States experienced lower demand for certain services during the year ended December 31, 2020, which has continued in 2021, as customers reduced and deferred regularly scheduled maintenance due to lack of demand for refined products, particularly certain transportation-related fuels, as a result of the COVID-19 pandemic. After taking into account a 10% decrease in fair value, the reporting unit would have had a fair value in excess of its carrying amount as of December 31, 2020; however, uncertainty as to the timing and extent of recovery of demand for refined products has increased the risk of goodwill impairment for this reporting unit. The goodwill and intangible asset balances for this reporting unit were $313.4 million and $51.9 million as of September&#160;30, 2021. Quanta will continue to monitor the goodwill associated with these reporting units, and should they suffer additional declines in actual or forecasted financial results, the risk of goodwill 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_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%">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. The carrying values for Quanta&#8217;s unconsolidated equity method investments were $73.8&#160;million and $44.9&#160;million at September&#160;30, 2021 and December 31, 2020 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 these investments is included within operating income in the accompanying condensed consolidated 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. As of September&#160;30, 2021, Quanta had receivables of $13.3 million and payables of $3.2&#160;million from its integral unconsolidated affiliates. </span></div><div style="margin-top:7pt;text-align:justify;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 recognized impairment losses of $8.7 million related to a non-integral equity method investment, which were primarily due to the decline in commodity prices and production volumes during 2020. 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%">In October 2021, Quanta acquired a 44% interest in an entity that provides right-of-way solutions, including site preparation and clearing, materials delivery and installation and management of permitting requirements and traffic control for approximately $18&#160;million, subject to certain adjustments. This investment will be accounted for as an integral affiliate using the equity method of accounting.</span></div><div style="margin-top:7pt;text-align:justify;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. Additionally, certain investments provide for significant influence over the investee, but also include preferential liquidation rights, which precludes accounting for the investments under the equity method. These cost method 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 declared. 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%">The carrying values for investments accounted for using the cost method of accounting were $130.2 million and $39.5 million at September&#160;30, 2021 and December 31, 2020, and these amounts are included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets. During the three months ended March 31, 2021, Quanta acquired a minority interest in a broadband technology provider for $90.0 million. This investment includes preferential liquidation rights and is accounted for using the cost method of accounting. There have been no changes in the carrying value of the investment through September&#160;30, 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%">During the three months ended March 31, 2021, Quanta also purchased, through its wholly-owned captive insurance company, certain real property, including associated buildings and facilities, that is expected to be developed for its future corporate headquarters. A portion of this property is currently leased to third-party lessees and is expected to continue to be leased to third-party lessees in the future. As a result, an investment in real estate of $23.5 million was recognized at cost for the third-party leased portion of the property during the three months ended March 31, 2021, and the carrying amount of $23.4 million is included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheet at September&#160;30, 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%">During the three months ended June 30, 2020, Quanta recognized a $9.3 million impairment to an investment in a water and gas infrastructure contractor, which also represents the cumulative amount of impairment on investments accounted for using the cost method of accounting. Quanta did not exercise its option to acquire the remaining interest in this business at an agreed price based on a multiple of the company&#8217;s earnings during a designated performance period.</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_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text">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></span>
</td>
</tr>
<tr class="ro">
<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%">Goodwill and 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 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 in Note 2 of the Notes to Consolidated Financial Statements in Item 8. </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 and Supplementary Data</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 the 2020 Annual Report 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 the valuation methods it employs 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></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity investments with readily determinable fair values are measured at fair value, with changes in fair value recognized in net income. In cases where those readily determinable values are quoted market prices, the level of input used for these fair value measurements is the highest level (Level 1). Equity investments without readily determinable fair values are measured on a nonrecurring basis. 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 </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%">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-weight:400;line-height:120%">Quanta has investments accounted for using the equity and cost methods of accounting. Quanta utilizes the fair value premise as the basis for its impairment valuation and recognizes impairment if there are sufficient indicators that the fair value of the investment is less than its carrying 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-style:italic;font-weight:400;line-height:120%">Financial Instruments</span></div><div style="margin-top:7pt;text-align:justify;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 amounts of cash equivalents, accounts receivable, contract assets, accounts payable, 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, 2021 and December 31, 2020, 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></div><div style="margin-top:7pt;text-align:justify;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 variable rate debt, which includes borrowings under Quanta&#8217;s senior credit facility, approximates fair value. Quanta&#8217;s fixed rate debt primarily includes its senior notes. The fair value of Quanta&#8217;s senior notes, which are described further in Note 6, was $2.52&#160;billion at September&#160;30, 2021, compared to a carrying value of $2.47&#160;billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $28.3 million. The fair value of the senior notes is based on the quoted market prices for the same issue, and the senior notes are categorized as Level 1 liabilities. See Note 6 for additional information regarding Quanta&#8217;s senior credit facility and 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 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, with certain amendments applied prospectively and other amendments applied on a modified retrospective basis. Quanta adopted this update effective January 1, 2021, and it did not have a material impact on Quanta&#8217;s condensed consolidated financial statements at the date of adoption.</span></div>In January 2020, the FASB issued an update that clarified the applicable guidance for measurement of the fair value of equity and cost method investments when there is a change in the level of ownership or degree of influence. Quanta adopted this update effective January 1, 2021 and will prospectively apply this update.<span></span>
</td>
</tr>
<tr class="ro">
<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 condensed 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 currently presents its operations under two reportable segments: (1)&#160;Electric Power Infrastructure Solutions and (2)&#160;Underground Utility and Infrastructure Solutions. 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 Solutions Division and the Underground Utility and Infrastructure Solutions 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 </span></div>and include payroll and benefits, employee travel expenses, facility costs, professional fees, acquisition costs and amortization related to intangible assets.<span></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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123431023&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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 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 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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123427490&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=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<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 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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=123359005&amp;loc=d3e8864-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 29<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573245140632">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.367%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width: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.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.222%"/><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%">2021</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%">2020</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%">2021</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%">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: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,892,446&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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%">7,669,360&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">382,072&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">1,123,077&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.4&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">52,804&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">170,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</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,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">93,519&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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,353,278&#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,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%">9,056,675&#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></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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%">2021</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%">2020</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%">2021</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%">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: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,399,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.8&#160;</span></td><td style="background-color:#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,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%">3,593,644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">825,622&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.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%">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%">2,247,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,128,298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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%">3,215,152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.5&#160;</span></td><td style="background-color:#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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,353,278&#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,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%">9,056,675&#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></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_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, recorded as current assets and liabilities, respectively, consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">760,279&#160;</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%">453,832&#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%">501,142&#160;</span></td><td style="background-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%">528,864&#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-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.455%"/><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.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.285%"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">39,713&#160;</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%">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%">16,546&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative effect of 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%">&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 credit losses</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%">249&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">24,169&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(253)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,006)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">39,709&#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%">39,709&#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"/></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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width: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, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,664,990&#160;</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%">156,122&#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%">31,220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,498&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,696,210&#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%">184,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"/></tr></table></div>Amounts related to cash and cash equivalents held by joint ventures and the captive insurance company, 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;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">13,377&#160;</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,714&#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%">4,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%">3,973&#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%">17,945&#160;</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%">11,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%">Cash and cash equivalents held by captive insurance company</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%">132,916&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,014&#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%">Cash and cash equivalents not held by joint ventures or captive insurance company</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,545,349&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,919&#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 and cash equivalents</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,696,210&#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%">184,620&#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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Accounts Payable and Accrued Expenses</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.198%"/><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.519%"/><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.523%"/><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, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable, trade</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%">956,873&#160;</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%">798,023&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related 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%">497,451&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">378,002&#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 accrued 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%">306,465&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,769&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,760,789&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,509,794&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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=124255953&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123351226&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123351226&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued 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;">us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573243434904">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Aggregate Consideration Paid or Payable and Allocation Net Assets</a></td>
<td class="text">The following table summarizes the fair value of <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%">total consideration transferred or estimated to be transferred and the fair value of assets acquired and liabilities assumed as of September&#160;30, 2021 for acquisitions completed in the year-to-date periods shown below (in thousands).</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><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:16.443%"/><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:16.447%"/><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:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">59,226&#160;</span></td><td style="background-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%">359,624&#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%">2,479&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,119&#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%">&#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%">2,250&#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%">61,705&#160;</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%">418,993&#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%">10,678&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,492&#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%">2,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,919&#160;</span></td><td style="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%">7,189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,302&#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%">5,651&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,276&#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%">216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">18,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,827&#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%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,750)</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%">(10,371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,112)</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%">(2,093)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,185)</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"/></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:#ffffff;padding:2px 1pt;text-align: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:#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%">31,808&#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%">334,783&#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%">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%">29,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,210&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,705&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418,993&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the nine months ended September&#160;30, 2021 as of the acquisition <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%">date and the related weighted average amortization periods by asset type (in thousands, except for weighted average amortization periods, which are in years).&#160;&#160;&#160;&#160;</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width: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%">3,063&#160;</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%">5.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%">3,811&#160;</span></td><td style="background-color:#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.3</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%">1,110&#160;</span></td><td style="background-color:#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%">14.4</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%">1,494&#160;</span></td><td style="background-color:#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%">Patented rights, developed technology, and process certifications</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,028&#160;</span></td><td style="background-color:#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%">3.5</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%">Total intangible assets subject to amortization</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,506&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">4.2</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_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock', window );">Discount Rates and Customer Attrition Rates</a></td>
<td class="text">The following table includes the discount rates and customer attrition rates used to determine the fair value of customer relationship intangible assets for businesses acquired during the nine months ended September&#160;30, 2021 and the year ended December 31, 2020 as of the respective acquisition dates:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.548%"/><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%">2021</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></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;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%">22% to 25%</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%">22%</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 25%</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">20% to 30% </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%">23%</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%">13%</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_BusinessAcquisitionProFormaInformationTextBlock', window );">Unaudited Supplemental Pro Forma Results of Operations</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 unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the three and nine months ended September&#160;30, 2021 and 2020, 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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.531%"/><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.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.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.016%"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,357,877&#160;</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,069,921&#160;</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,090,656&#160;</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,519,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535,935&#160;</span></td><td style="background-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%">520,866&#160;</span></td><td style="background-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,367,256&#160;</span></td><td style="background-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,254,826&#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 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%">(275,363)</span></td><td style="background-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%">(256,608)</span></td><td style="background-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%">(794,249)</span></td><td style="background-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%">(740,564)</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,836)</span></td><td style="background-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%">(22,843)</span></td><td style="background-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%">(68,167)</span></td><td style="background-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%">(69,742)</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 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%">175,865&#160;</span></td><td style="background-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%">166,326&#160;</span></td><td style="background-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%">387,713&#160;</span></td><td style="background-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%">287,171&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,832&#160;</span></td><td style="background-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%">165,539&#160;</span></td><td style="background-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%">383,184&#160;</span></td><td style="background-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%">282,718&#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 attributable to common stock:</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.25&#160;</span></td><td style="background-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.17&#160;</span></td><td style="background-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.73&#160;</span></td><td style="background-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.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.21&#160;</span></td><td style="background-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.14&#160;</span></td><td style="background-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.65&#160;</span></td><td style="background-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.94&#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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization 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 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_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123413009&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573244475944">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.116%"/><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.872%"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">174,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">381,159&#160;</span></td><td style="background-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"/></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 outstanding:</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,008&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">140,134&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">4,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">4,314&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,304&#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,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%">144,448&#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"/></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=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573252853304">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width: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, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.950% Senior Notes due October 2024</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%">500,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"><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 October 2030</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">2.350% Senior Notes due January 2032</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%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.050% Senior Notes due October 2041</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415,851&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,508&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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%">51,366&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,981&#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 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%">2,253&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,228&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and deferred financing costs related to senior notes</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%">(28,289)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,892)</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 long-term debt obligations</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%">2,941,181&#160;</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%">1,184,825&#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&#160;&#8212; 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%">10,276&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,531&#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 long-term debt obligations, net of current maturities</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%">2,930,905&#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,174,294&#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_ScheduleOfShortTermDebtTextBlock', window );">Current Maturities and Interest Rates of Long-Term Debt and Short-Term Debt</a></td>
<td class="text"><div style="margin-top:8pt;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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td 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, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">13,472&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,233&#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%">10,276&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,531&#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%">23,748&#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%">14,764&#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_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Interest on Senior Notes</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%">Interest on the Senior Notes is payable semi-annually in arrears as set forth below (dollars in thousands).</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><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.783%"/><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.787%"/><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%">Title of the Notes</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%">Interest Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Payment Dates</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%">Commencement Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">0.950% Senior Notes due October 2024</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%">2,375&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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 1, 2022</span></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%">2.900% Senior Notes due October 2030</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%">14,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</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%">April 1, 2021</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.350% Senior Notes due January 2032</span></div></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%">5,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 15 and July 15</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%">July 15, 2022</span></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%">3.050% Senior Notes due October 2041</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%">7,625&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">April 1 and October 1</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%">April 1, 2022</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.771%"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maximum amount outstanding </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%">517,883&#160;</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,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%">576,993&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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</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%">416,089&#160;</span></td><td style="background-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,255,171&#160;</span></td><td style="background-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%">360,609&#160;</span></td><td style="background-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,395,207&#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 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%">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%">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%">2.05&#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></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21506-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21521-112644<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21538-112644<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 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573252978536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Components of Lease 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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.654%"/><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:left;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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">231&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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%">705&#160;</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">25,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%">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%">80,046&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">176,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">494,846&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">202,177&#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%">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%">575,665&#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"/></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)&#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%">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 " 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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td 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, 2021</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 2021</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%">23,964&#160;</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%">296&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,260&#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%">2022</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%">80,516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,388&#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%">2023</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%">58,265&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">666&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,931&#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%">2024</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%">36,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,575&#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%">36,996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,996&#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%">260,531&#160;</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,369&#160;</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%">262,900&#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%">(20,342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,458)</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%">240,189&#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%">2,253&#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%">242,442&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Future Minimum Lease Payments - Finance Leases</a></td>
<td class="text"><div style="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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td 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, 2021</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 2021</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%">23,964&#160;</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%">296&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,260&#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%">2022</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%">80,516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,388&#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%">2023</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%">58,265&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">666&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,931&#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%">2024</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%">36,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,575&#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%">36,996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,996&#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%">260,531&#160;</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,369&#160;</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%">262,900&#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%">(20,342)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,458)</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%">240,189&#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%">2,253&#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%">242,442&#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_AssetsAndLiabilitiesLesseeTableTextBlock', 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-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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, 2021</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.16</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2.90</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">3.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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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 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_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AssetsAndLiabilitiesLesseeTableTextBlock</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573243450296">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width: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, 2021</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%">185&#160;</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%">16,828&#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, 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%">314&#160;</span></td><td style="background-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%">29,450&#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, 2021</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%">222&#160;</span></td><td style="background-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%">17,710&#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, 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%">720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,949&#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, 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%">&#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, 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></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 2020 and the first nine months of 2021 (in thousands, except per share amounts):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 27, 2021</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, 2021</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, 2021</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.06&#160;</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,638&#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 27, 2021</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, 2021</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, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,650&#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 25, 2021</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, 2021</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, 2021</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.06&#160;</span></td><td style="background-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%">8,429&#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, 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 4, 2021</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 15, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,933&#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 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%">October 1, 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%">October 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,244&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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></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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573244555528">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ScheduleOfNonvestedShareActivityTableTextBlock', window );">Schedule of RSUs and PSUs to be Settled in Common Stock Activity</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%">A summary of the activity for RSUs to be settled in common stock for the nine months ended September&#160;30, 2021 and 2020 is set forth below (shares in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.863%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per share)</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%">Unvested at January 1</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,869&#160;</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%">$37.57</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,265&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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.34</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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">945&#160;</span></td><td style="background-color:#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%">$82.75</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,008&#160;</span></td><td style="background-color:#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%">$39.65</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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,442)</span></td><td style="background-color:#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%">$36.92</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,228)</span></td><td style="background-color:#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%">$35.68</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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">$47.23</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%">(114)</span></td><td style="background-color:#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%">$36.26</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%">Unvested at period ended September&#160;30</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,253&#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%">$50.71</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%">3,931&#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%">$37.41</span></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%">A summary of the activity for PSUs to be settled in common stock for the nine months ended September&#160;30, 2021 and 2020 is set forth below (shares in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.863%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per share)</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%">Unvested at January 1</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,047&#160;</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 #000;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%">$37.65</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">848&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">$33.20</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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">$90.44</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%">436&#160;</span></td><td style="background-color:#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%">$34.59</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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(268)</span></td><td style="background-color:#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%">$38.28</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%">(238)</span></td><td style="background-color:#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%">$17.48</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%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#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%">$36.90</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="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></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%">Unvested at September&#160;30</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">942&#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 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%">$47.27</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 #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%">1,046&#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 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%">$37.35</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.016%"/><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.110%"/><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.114%"/><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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Valuation date price based on March 25, 2021 and March 26, 2020 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%">$83.48</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">36&#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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.26&#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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.77</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></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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested 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 (c)(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_ScheduleOfNonvestedShareActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573243403144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">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-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><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.595%"/><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.595%"/><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.595%"/><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.603%"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</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,328,468&#160;</span></td><td style="background-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,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%">6,536,363&#160;</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</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%">1,024,810&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">2,520,312&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,622,921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,353,278&#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,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%">9,056,675&#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"/></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;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions </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)(2)</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%">288,283&#160;</span></td><td style="background-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%">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%">724,217&#160;</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</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%">68,167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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%">128,747&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(108,373)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(301,677)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">248,077&#160;</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%">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%">523,457&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</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%">37,196&#160;</span></td><td style="background-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%">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%">110,925&#160;</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,958&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">63,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%">64,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">3,462&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">12,372&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">61,616&#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%">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%">186,480&#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"/></tr></table></div><div style="margin-top:2pt;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:400;line-height:120%">(</span><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%">)&#160;&#160;&#160;&#160;As of December 31, 2020, Quanta had substantially completed the exit of its operations in Latin America. For the three and nine months ended September&#160;30, 2020, operating income for the Electric Power Infrastructure Solutions segment included $15.4 million and $46.9 million of operating losses related to Latin American operations.</span></div><div style="margin-top:2pt;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:400;line-height:120%">(2)&#160;&#160;&#160;&#160;Operating income for the Electric Power Infrastructure Solutions segment includes equity in earnings of integral unconsolidated affiliates that are operationally integral to the operations of Quanta, which primarily consists of equity in earnings related to Quanta&#8217;s equity interest in LUMA.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573342945336">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><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.595%"/><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.595%"/><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.595%"/><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.603%"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">(411,890)</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%">(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%">(299,857)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(96,423)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(308,849)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(6,139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">37,406&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(4,943)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">230,631&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">289,833&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(1,397)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(27,027)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, 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%">(6,027)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(15,205)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(247,695)</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%">(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%">(372,187)</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"/></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_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%">Reconciliations 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 are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width: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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">1,696,210&#160;</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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">2,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,252&#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%">778&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">1,699,096&#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%">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"/></tr></table></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.046%"/><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.595%"/><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.599%"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">212,473&#160;</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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,460&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">782&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,715&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,853&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.046%"/><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.595%"/><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.599%"/><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%">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%">184,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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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%">921&#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%">186,808&#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%">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"/></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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><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.595%"/><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.595%"/><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.595%"/><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.603%"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(2,260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,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%">(26,883)</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(35,740)</span></td><td style="background-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%">(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%">(103,225)</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,419&#160;</span></td><td style="background-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,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%">9,211&#160;</span></td><td style="background-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"/></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 and rental purchase options 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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.192%"/><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.595%"/><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.595%"/><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.595%"/><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.603%"/><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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(25,331)</span></td><td style="background-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,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%">(79,730)</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(18)</span></td><td style="background-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)</span></td><td style="background-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%">(68)</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(168)</span></td><td style="background-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%">(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%">(688)</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">17,081&#160;</span></td><td style="background-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%">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%">41,686&#160;</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">112&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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%">398&#160;</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental purchase option assets obtained in exchange for rental purchase option 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%">1,129&#160;</span></td><td style="background-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%">3,306&#160;</span></td><td style="background-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,009&#160;</span></td><td style="background-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%">13,229&#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_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573342733896">
<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, 2021 </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=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573249668232">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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,370<span></span>
</td>
<td class="nump">$ 3,990<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">71.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_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=2021-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-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">78.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-10-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-10-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573249526408">
<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="3">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>unit </div>
<div>numberOfProjects</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>unit </div>
<div>numberOfProjects</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 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_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>
</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="num">$ (41,900)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (48,700)<span></span>
</td>
<td class="num">$ (127,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 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</a></td>
<td class="num">(7.80%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9.60%)<span></span>
</td>
<td class="num">(9.40%)<span></span>
</td>
<td class="num">(5.00%)<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_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims', window );">Revenues recognized related to change orders and claims</a></td>
<td class="nump">$ 254,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 254,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 141,200<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_ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters', window );">Number of delayed transmission projects due to changes orders and claims | numberOfProjects</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline', window );">Number of projects that experienced a significant impact due accelerated timeline | unit</a></td>
<td class="nump">1<span></span>
</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="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_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime', window );">Percent of total revenues recognized associated with revenue recognition method</a></td>
<td class="nump">42.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47.90%<span></span>
</td>
<td class="nump">43.40%<span></span>
</td>
<td class="nump">48.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 151,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="text">&#160;<span></span>
</td>
<td class="nump">381,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for credit losses</a></td>
<td class="nump">$ 249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,566<span></span>
</td>
<td class="nump">24,169<span></span>
</td>
<td class="nump">$ 2,910<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">295,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">295,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">306,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent', window );">Non-current retainage balances</a></td>
<td class="nump">88,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">88,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">88,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_UnbilledContractsReceivable', window );">Unbilled receivables</a></td>
<td class="nump">827,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">827,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">472,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_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>
</tr>
<tr 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>
</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="nump">12,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,600<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_LimetreeBayRefiningLLCMember', window );">Limetree Bay Refining, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Accounts receivable, before allowance for credit loss</a></td>
<td class="nump">31,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,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_MajorCustomersAxis=pwr_LimetreeBayTerminalsLLCMember', window );">Limetree Bay Terminals, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Accounts receivable, before allowance for credit loss</a></td>
<td class="nump">700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_MajorCustomersAxis=pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember', window );">Limetree Bay Refining, LLC And Limetree Terminal, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 23,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>
</tr>
<tr class="ro">
<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="nump">8,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,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_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>
</tr>
<tr 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>
</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, current portion</a></td>
<td class="nump">$ 39,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 53,600<span></span>
</td>
</tr>
<tr class="rh">
<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 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>
</tr>
<tr 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>
</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="num">$ (32,900)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (15,100)<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_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Number of Delayed Electric Transmission Projects with Large Component of Change Orders in Recent Quarters</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters</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_ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Number Of Projects Significantly Impacted By Acceleration Of Project Timeline</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline</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_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_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_AccountsReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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 954<br> -SubTopic 310<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123366838&amp;loc=d3e3073-115593<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/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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123351226&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=123360276&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=123360276&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123360276&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=123351226&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=123360276&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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=123371682&amp;loc=d3e55302-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_srt_MajorCustomersAxis=pwr_LimetreeBayRefiningLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LimetreeBayRefiningLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LimetreeBayTerminalsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LimetreeBayTerminalsLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573248857464">
<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, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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,353,278<span></span>
</td>
<td class="nump">$ 3,020,161<span></span>
</td>
<td class="nump">$ 9,056,675<span></span>
</td>
<td class="nump">$ 8,290,487<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,399,358<span></span>
</td>
<td class="nump">$ 1,141,102<span></span>
</td>
<td class="nump">$ 3,593,644<span></span>
</td>
<td class="nump">$ 3,034,169<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">41.80%<span></span>
</td>
<td class="nump">37.70%<span></span>
</td>
<td class="nump">39.70%<span></span>
</td>
<td class="nump">36.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_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">$ 825,622<span></span>
</td>
<td class="nump">$ 702,392<span></span>
</td>
<td class="nump">$ 2,247,879<span></span>
</td>
<td class="nump">$ 1,958,404<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">24.60%<span></span>
</td>
<td class="nump">23.30%<span></span>
</td>
<td class="nump">24.80%<span></span>
</td>
<td class="nump">23.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,128,298<span></span>
</td>
<td class="nump">$ 1,176,667<span></span>
</td>
<td class="nump">$ 3,215,152<span></span>
</td>
<td class="nump">$ 3,297,914<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">33.60%<span></span>
</td>
<td class="nump">39.00%<span></span>
</td>
<td class="nump">35.50%<span></span>
</td>
<td class="nump">39.80%<span></span>
</td>
</tr>
<tr 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,892,446<span></span>
</td>
<td class="nump">$ 2,629,606<span></span>
</td>
<td class="nump">$ 7,669,360<span></span>
</td>
<td class="nump">$ 7,105,568<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">86.20%<span></span>
</td>
<td class="nump">87.10%<span></span>
</td>
<td class="nump">84.70%<span></span>
</td>
<td class="nump">85.70%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 382,072<span></span>
</td>
<td class="nump">$ 320,576<span></span>
</td>
<td class="nump">$ 1,123,077<span></span>
</td>
<td class="nump">$ 917,621<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">11.40%<span></span>
</td>
<td class="nump">10.60%<span></span>
</td>
<td class="nump">12.40%<span></span>
</td>
<td class="nump">11.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_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">$ 52,804<span></span>
</td>
<td class="nump">$ 49,537<span></span>
</td>
<td class="nump">$ 170,719<span></span>
</td>
<td class="nump">$ 156,664<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.60%<span></span>
</td>
<td class="nump">1.90%<span></span>
</td>
<td class="nump">1.90%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=pwr_OtherCountriesMember', window );">Others</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 25,956<span></span>
</td>
<td class="nump">$ 20,442<span></span>
</td>
<td class="nump">$ 93,519<span></span>
</td>
<td class="nump">$ 110,634<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.80%<span></span>
</td>
<td class="nump">0.70%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.30%<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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OtherCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OtherCountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573354668152">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 760,279<span></span>
</td>
<td class="nump">$ 453,832<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">$ 501,142<span></span>
</td>
<td class="nump">$ 528,864<span></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=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&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=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573248618440">
<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, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 39,713<span></span>
</td>
<td class="nump">$ 14,948<span></span>
</td>
<td class="nump">$ 16,546<span></span>
</td>
<td class="nump">$ 9,398<span></span>
</td>
</tr>
<tr class="re">
<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">249<span></span>
</td>
<td class="nump">1,566<span></span>
</td>
<td class="nump">24,169<span></span>
</td>
<td class="nump">2,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_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Direct write-offs charged against the allowance</a></td>
<td class="num">(253)<span></span>
</td>
<td class="num">(110)<span></span>
</td>
<td class="num">(1,006)<span></span>
</td>
<td class="num">(971)<span></span>
</td>
</tr>
<tr class="re">
<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">$ 39,709<span></span>
</td>
<td class="nump">$ 16,404<span></span>
</td>
<td class="nump">$ 39,709<span></span>
</td>
<td class="nump">16,404<span></span>
</td>
</tr>
<tr 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="text">&#160;<span></span>
</td>
<td class="nump">$ 5,067<span></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=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&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=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=124255953&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=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573244923064">
<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, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 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_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">$ 1,696,210<span></span>
</td>
<td class="nump">$ 212,473<span></span>
</td>
<td class="nump">$ 184,620<span></span>
</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>
</tr>
<tr class="re">
<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">1,630,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98,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_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">1,664,990<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">156,122<span></span>
</td>
<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">31,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,498<span></span>
</td>
<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">13,377<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,714<span></span>
</td>
<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">4,568<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,973<span></span>
</td>
<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">17,945<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,687<span></span>
</td>
<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_CaptiveInsuranceCompanyMember', window );">Captive Insurance Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">132,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,014<span></span>
</td>
<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="re">
<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">$ 1,545,349<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 87,919<span></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=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_CaptiveInsuranceCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_CaptiveInsuranceCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573249064904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Goodwill and Other Intangible Assets (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</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, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>unit</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>unit</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</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_GoodwillImpairmentLoss', window );">Goodwill impairment loss</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="re">
<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>
<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="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">2,145,963,000<span></span>
</td>
<td class="nump">2,145,963,000<span></span>
</td>
<td class="nump">$ 2,121,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_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets</a></td>
<td class="nump">388,999,000<span></span>
</td>
<td class="nump">$ 388,999,000<span></span>
</td>
<td class="nump">$ 435,655,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_StatementBusinessSegmentsAxis=pwr_UndergroundUtilityAndInfrastructureSolutionsMember', window );">Underground Utility and Infrastructure Solutions | Two Canadian Pipeline Operating Businesses</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_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_NumberOfReportingUnitsAtRiskAfterCushionTest', window );">Number of reporting units at risk after cushion test | unit</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="rh">
<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_UndergroundUtilityAndInfrastructureSolutionsMember', window );">Underground Utility and Infrastructure Solutions | Two Canadian Pipeline Operating Businesses And United States Material Handling Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</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_NumberOfReportingUnitsAtRiskAfterCushionTest', window );">Number of reporting units at risk after cushion test | unit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">100,100,000<span></span>
</td>
<td class="nump">$ 100,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets</a></td>
<td class="nump">16,000,000<span></span>
</td>
<td class="nump">16,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_StatementBusinessSegmentsAxis=pwr_UndergroundUtilityAndInfrastructureSolutionsMember', window );">Underground Utility and Infrastructure Solutions | Specialized Industrial Services Business</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_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</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_Goodwill', window );">Goodwill</a></td>
<td class="nump">313,400,000<span></span>
</td>
<td class="nump">313,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets</a></td>
<td class="nump">$ 51,900,000<span></span>
</td>
<td class="nump">$ 51,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_NumberOfReportingUnitsAtRiskAfterCushionTest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 At Risk After Cushion Test</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NumberOfReportingUnitsAtRiskAfterCushionTest</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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 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>
<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_StatementBusinessSegmentsAxis=pwr_UndergroundUtilityAndInfrastructureSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_UndergroundUtilityAndInfrastructureSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsAxis=pwr_TwoCanadianPipelineOperatingBusinessesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsAxis=pwr_TwoCanadianPipelineOperatingBusinessesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsAxis=pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsAxis=pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsAxis=pwr_SpecializedIndustrialServicesBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsAxis=pwr_SpecializedIndustrialServicesBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573250699432">
<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="1">1 Months Ended</th>
<th class="th" colspan="3">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>Oct. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($) </div>
<div>mile</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 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_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_EquityMethodInvestments', window );">Equity method investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 73,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 73,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44,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_IncomeLossFromEquityMethodInvestments', window );">Equity in earnings (losses) of unconsolidated affiliates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,758<span></span>
</td>
<td class="nump">$ 5,260<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,734<span></span>
</td>
<td class="num">$ (2,207)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RealEstateInvestmentPropertyAtCost', window );">Investment in real estate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">0<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="nump">9,311<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_OwnershipAxis=pwr_QuantaServicesIncMember', window );">Quanta Services, 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>
</tr>
<tr 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_OtherInvestmentsCostMethodNoncurrent', window );">Cost method investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,500<span></span>
</td>
</tr>
<tr 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="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_OperationAndMaintenanceAgreementContractTerm', window );">Term of operation and maintenance 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">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>
</tr>
<tr 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_IntegralAffiliatesMember', window );">Integral 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DueFromRelatedParties', window );">Due from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,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_DueToRelatedPartiesCurrentAndNoncurrent', window );">Due to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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="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_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_BroadbandTechnologyProviderMember', window );">Broadband Technology Provider</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_OtherInvestmentsCostMethodNoncurrent', window );">Cost method 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="nump">$ 90,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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_CostMethodInvestmentMember', window );">Cost Method Investment | Quanta Services, 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>
</tr>
<tr 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_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount', window );">Impairment of cost method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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>
</tr>
<tr 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="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_EquityMethodInvestments', window );">Equity method investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,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_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_IntegralAffiliateOfferingRightOfWaySolutionsMember', window );">Integral Unconsolidated Affiliates | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest</a></td>
<td class="nump">44.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_PaymentsToAcquireEquityMethodInvestments', window );">Payments to interest in entity</a></td>
<td class="nump">$ 18,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_OtherInvestmentsCostMethodNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Investments, Cost Method, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OtherInvestmentsCostMethodNoncurrent</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_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_us-gaap_DueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.</p></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(k)(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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: 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.3)<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_DueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties.</p></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(k)(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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(3),(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=123359005&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_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=123583765&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=123367319&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=123570139&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=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RealEstateInvestmentPropertyAtCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of real estate investment property which may include the following: (1) land available-for-sale; (2) land available-for-development; (3) investments in building and building improvements; (4) tenant allowances; (5) developments in-process; (6) rental properties; and (7) other real estate investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.1(d))<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_RealEstateInvestmentPropertyAtCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_OwnershipAxis=pwr_QuantaServicesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=pwr_QuantaServicesIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_IntegralAffiliatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IntegralAffiliatesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_BroadbandTechnologyProviderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BroadbandTechnologyProviderMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CostMethodInvestmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CostMethodInvestmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_IntegralAffiliateOfferingRightOfWaySolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IntegralAffiliateOfferingRightOfWaySolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573252941112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Accounts Payable and Accrued Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_AccountsPayableTradeCurrent', window );">Accounts payable, trade</a></td>
<td class="nump">$ 956,873<span></span>
</td>
<td class="nump">$ 798,023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and related expenses</a></td>
<td class="nump">497,451<span></span>
</td>
<td class="nump">378,002<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued expenses</a></td>
<td class="nump">306,465<span></span>
</td>
<td class="nump">333,769<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_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">$ 1,760,789<span></span>
</td>
<td class="nump">$ 1,509,794<span></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_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_AccountsPayableTradeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableTradeCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e7018-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573244673768">
<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, 2021 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease', window );">Increase (decrease) in the total amount of unrecognized tax benefits relating to uncertain tax positions</a></td>
<td class="nump">7.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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increase in reserves for uncertain tax positions expected to be taken in current year</a></td>
<td class="nump">5.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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Increase in reserves from uncertain tax positions from changes in prior year positions</a></td>
<td class="nump">2.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">$ 13.3<span></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=121826272&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=123427490&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=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573243325448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Fair Value Measurements (Details) - Senior Notes - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Long-term debt, fair value</a></td>
<td class="nump">$ 2,520,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_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">2,470,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized discount and deferred financing costs related to senior notes</a></td>
<td class="nump">$ 28,289<span></span>
</td>
<td class="nump">$ 12,892<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&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_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_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=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<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)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<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(16))<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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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_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_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573249642936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">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="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 13, 2021</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 136,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 136,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 136,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Identified intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">35,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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod', window );">Post-acquisition period, financial performance objectives</a></td>
<td class="text">3 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="rh">
<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_Acquisitions2021Member', window );">Acquisitions 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 61,705<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,479<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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="ro">
<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 );">Identified intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,506<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">29,897<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">13,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">13,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,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_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Income (loss) before taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(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="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 59,226<span></span>
</td>
<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 418,993<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,334,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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 57,119<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,900<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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm', window );">Aggregate maximum payout amount, target term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,250<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">84,210<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,600<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="ro">
<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="text">&#160;<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="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 359,624<span></span>
</td>
</tr>
<tr class="rh">
<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_BlattnerHoldingCompanyMember', window );">Blattner Holding Company | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="nump">$ 2,290,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares granted for acquired companies (in shares)</a></td>
<td class="nump">3,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of quanta common stock issued</a></td>
<td class="nump">$ 345,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_BusinessProvidingElectricPowerConstructionAndRelatedServicesMember', window );">Business Providing Electric Power Construction And Related Services | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">42,748<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">$ 4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl 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="nump">$ 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</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_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Financial Performance Objectives, Post-Acquisition 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_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod</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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Range of Outcomes, Target 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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm</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_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=123586518&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_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_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_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_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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_Acquisitions2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_BlattnerHoldingCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_BlattnerHoldingCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_BusinessProvidingElectricPowerConstructionAndRelatedServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_BusinessProvidingElectricPowerConstructionAndRelatedServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573246207912">
<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, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="text">&#160;<span></span>
</td>
<td class="nump">$ 35,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_BusinessAcquisitionAxis=pwr_Acquisitions2021Member', window );">Acquisitions 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl 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">$ 59,226<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">2,479<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Fair value of total consideration transferred or estimated to be transferred</a></td>
<td class="nump">61,705<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">10,678<span></span>
</td>
<td class="nump">10,678<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent', window );">Contract assets</a></td>
<td class="nump">2,048<span></span>
</td>
<td class="nump">2,048<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">7,189<span></span>
</td>
<td class="nump">7,189<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">5,651<span></span>
</td>
<td class="nump">5,651<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">216<span></span>
</td>
<td class="nump">216<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">18,506<span></span>
</td>
<td class="nump">18,506<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities', window );">Contract liabilities</a></td>
<td class="num">(16)<span></span>
</td>
<td class="num">(16)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(10,371)<span></span>
</td>
<td class="num">(10,371)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(2,093)<span></span>
</td>
<td class="num">(2,093)<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">31,808<span></span>
</td>
<td class="nump">31,808<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">29,897<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 61,705<span></span>
</td>
<td class="nump">$ 61,705<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_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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 359,624<span></span>
</td>
</tr>
<tr class="ro">
<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">57,119<span></span>
</td>
</tr>
<tr class="re">
<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">2,250<span></span>
</td>
</tr>
<tr class="ro">
<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">418,993<span></span>
</td>
</tr>
<tr class="re">
<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">74,492<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent', window );">Contract assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,919<span></span>
</td>
</tr>
<tr class="re">
<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">53,302<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">143,276<span></span>
</td>
</tr>
<tr class="re">
<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">14<span></span>
</td>
</tr>
<tr class="ro">
<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">96,827<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities', window );">Contract liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,750)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Other current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(35,112)<span></span>
</td>
</tr>
<tr class="re">
<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">(3,185)<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">334,783<span></span>
</td>
</tr>
<tr class="re">
<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">84,210<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 418,993<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_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=123413009&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=123413009&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=123413009&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=123413009&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=123413009&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=123455525&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=123413009&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_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=123413009&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=123455525&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=123413009&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=123413009&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_Acquisitions2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_Acquisitions2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573250170088">
<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, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37,600<span></span>
</td>
</tr>
<tr class="rh">
<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_Acquisitions2021Member', window );">Acquisitions 2021</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</a></td>
<td class="nump">$ 18,506<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 in Years</a></td>
<td class="text">4 years 2 months 12 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_CustomerRelationshipsMember', window );">Customer relationships | Acquisitions 2021</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</a></td>
<td class="nump">$ 3,063<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 in Years</a></td>
<td class="text">5 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 2021</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</a></td>
<td class="nump">$ 3,811<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 in Years</a></td>
<td class="text">1 year 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names | Acquisitions 2021</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</a></td>
<td class="nump">$ 1,110<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 in Years</a></td>
<td class="text">14 years 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_NoncompeteAgreementsMember', window );">Non-compete agreements | Acquisitions 2021</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</a></td>
<td class="nump">$ 1,494<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 in Years</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Patented rights, developed technology, and process certifications | Acquisitions 2021</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</a></td>
<td class="nump">$ 9,028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 in Years</a></td>
<td class="text">3 years 6 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_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_Acquisitions2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_Acquisitions2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573250226840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Discount Rates and Customer Attrition Rates Used to Determine Fair Value (Details) - Customer relationships<br></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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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_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 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">22.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">20.00%<span></span>
</td>
<td class="nump">10.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_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 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">25.00%<span></span>
</td>
<td class="nump">25.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">30.00%<span></span>
</td>
<td class="nump">43.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_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 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">22.00%<span></span>
</td>
<td class="nump">20.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">23.00%<span></span>
</td>
<td class="nump">13.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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573241811016">
<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, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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,357,877<span></span>
</td>
<td class="nump">$ 3,069,921<span></span>
</td>
<td class="nump">$ 9,090,656<span></span>
</td>
<td class="nump">$ 8,519,226<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">535,935<span></span>
</td>
<td class="nump">520,866<span></span>
</td>
<td class="nump">1,367,256<span></span>
</td>
<td class="nump">1,254,826<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">(275,363)<span></span>
</td>
<td class="num">(256,608)<span></span>
</td>
<td class="num">(794,249)<span></span>
</td>
<td class="num">(740,564)<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">(22,836)<span></span>
</td>
<td class="num">(22,843)<span></span>
</td>
<td class="num">(68,167)<span></span>
</td>
<td class="num">(69,742)<span></span>
</td>
</tr>
<tr class="ro">
<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">175,865<span></span>
</td>
<td class="nump">166,326<span></span>
</td>
<td class="nump">387,713<span></span>
</td>
<td class="nump">287,171<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">$ 174,832<span></span>
</td>
<td class="nump">$ 165,539<span></span>
</td>
<td class="nump">$ 383,184<span></span>
</td>
<td class="nump">$ 282,718<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', 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_BusinessAcquisitionProFormaEarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 1.25<span></span>
</td>
<td class="nump">$ 1.17<span></span>
</td>
<td class="nump">$ 2.73<span></span>
</td>
<td class="nump">$ 1.98<span></span>
</td>
</tr>
<tr class="ro">
<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.21<span></span>
</td>
<td class="nump">$ 1.14<span></span>
</td>
<td class="nump">$ 2.65<span></span>
</td>
<td class="nump">$ 1.94<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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573249516072">
<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> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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, basic</a></td>
<td class="nump">$ 174,365<span></span>
</td>
<td class="nump">$ 162,913<span></span>
</td>
<td class="nump">$ 381,159<span></span>
</td>
<td class="nump">$ 275,545<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income attributable to common stock, diluted</a></td>
<td class="nump">$ 174,365<span></span>
</td>
<td class="nump">$ 162,913<span></span>
</td>
<td class="nump">$ 381,159<span></span>
</td>
<td class="nump">$ 275,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_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Weighted average shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding for basic earnings per share attributable to common stock (in shares)</a></td>
<td class="nump">140,008,000<span></span>
</td>
<td class="nump">140,542,000<span></span>
</td>
<td class="nump">140,134,000<span></span>
</td>
<td class="nump">141,610,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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Effect of dilutive unvested non-participating stock-based awards (in shares)</a></td>
<td class="nump">4,296,000<span></span>
</td>
<td class="nump">3,821,000<span></span>
</td>
<td class="nump">4,314,000<span></span>
</td>
<td class="nump">3,375,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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares outstanding for diluted earnings per share attributable to common stock (in shares)</a></td>
<td class="nump">144,304,000<span></span>
</td>
<td class="nump">144,363,000<span></span>
</td>
<td class="nump">144,448,000<span></span>
</td>
<td class="nump">144,985,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_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=125511455&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=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&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=125511455&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=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&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=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&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=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 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=123359005&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=123359005&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=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, and addition from assumption of issuance of common shares for dilutive potential common shares; 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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-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 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-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_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573252979096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Per Share Information - Narrative (Details) - shares<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, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">500,000<span></span>
</td>
<td class="nump">1,400,000<span></span>
</td>
<td class="nump">700,000<span></span>
</td>
<td class="nump">1,700,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_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=125511455&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573249308056">
<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, 2021</div></th>
<th class="th"><div>Sep. 23, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 415,851<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 148,508<span></span>
</td>
</tr>
<tr class="re">
<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">51,366<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,981<span></span>
</td>
</tr>
<tr class="ro">
<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">2,253<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,228<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">2,941,181<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,184,825<span></span>
</td>
</tr>
<tr class="ro">
<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">10,276<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,531<span></span>
</td>
</tr>
<tr class="re">
<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">2,930,905<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,174,294<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">2,470,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized discount and deferred financing costs related to senior notes</a></td>
<td class="num">(28,289)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,892)<span></span>
</td>
</tr>
<tr class="rh">
<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_SeniorNotesDueOctober2024Member', window );">Senior Notes Due October 2024 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">0.95%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueOctober2030Member', window );">Senior Notes Due October 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueJanuary2032Member', window );">Senior Notes Due January 2032 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueOctober2041Member', window );">Senior Notes Due October 2041 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">3.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">$ 500,000<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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI 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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&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=123408670&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<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)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<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(16))<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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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_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_DebtInstrumentAxis=pwr_SeniorNotesDueOctober2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SeniorNotesDueOctober2024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SeniorNotesDueOctober2030Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SeniorNotesDueOctober2030Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SeniorNotesDueJanuary2032Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SeniorNotesDueJanuary2032Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SeniorNotesDueOctober2041Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SeniorNotesDueOctober2041Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573253079864">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 13,472<span></span>
</td>
<td class="nump">$ 4,233<span></span>
</td>
</tr>
<tr class="re">
<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">10,276<span></span>
</td>
<td class="nump">10,531<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">$ 23,748<span></span>
</td>
<td class="nump">$ 14,764<span></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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<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 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 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(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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573246062552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations - Senior Notes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 23, 2021</div></th>
<th class="th"><div>Sep. 22, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">$ 1,487,450<span></span>
</td>
<td class="nump">$ 990,130<span></span>
</td>
<td class="nump">$ 1,487,450<span></span>
</td>
<td class="nump">$ 990,130<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Senior Notes Due 2024, 2032 And 2041</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,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>
</tr>
<tr class="ro">
<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="nump">1,480,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="re">
<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">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Senior Notes Due October 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 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>
</tr>
<tr class="re">
<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">0.95%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentInterest', window );">Semi-annual interest payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Senior Notes Due October 2024 | Prior to commencement date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">100.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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Senior Notes Due October 2024 | Following the commencement date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">100.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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Senior Notes Due January 2032</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 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>
</tr>
<tr class="ro">
<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.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentInterest', window );">Semi-annual interest payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Senior Notes Due January 2032 | Prior to commencement date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">100.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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Senior Notes Due January 2032 | Following the commencement date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">100.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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Senior Notes Due October 2041</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 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>
</tr>
<tr class="re">
<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">3.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentInterest', window );">Semi-annual interest payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Senior Notes Due October 2041 | Prior to commencement date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">100.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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Senior Notes Due October 2041 | Following the commencement date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">100.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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Senior Notes Due October 2030</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">2.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ProceedsFromIssuanceOfDebt', window );">Proceeds from notes offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 986,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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentInterest', window );">Semi-annual interest payable</a></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_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Senior Notes Due October 2030 | Prior to commencement date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">100.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_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes | Senior Notes Due October 2030 | Following the commencement date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI 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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DebtInstrumentPeriodicPaymentInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 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 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_DebtInstrumentPeriodicPaymentInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123599511&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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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_DebtInstrumentAxis=pwr_SeniorNotesDue20242032And2041Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SeniorNotesDue20242032And2041Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SeniorNotesDueOctober2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SeniorNotesDueOctober2024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueJanuary2032Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SeniorNotesDueJanuary2032Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SeniorNotesDueOctober2041Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SeniorNotesDueOctober2041Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SeniorNotesDueOctober2030Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SeniorNotesDueOctober2030Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573249763624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations - Senior Credit Facility (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 13, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 08, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>unit</div>
</th>
<th class="th">
<div>Oct. 07, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 415,851<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 148,508<span></span>
</td>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="text">&#160;<span></span>
</td>
<td class="nump">1,760,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">239,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_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142,200<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 415,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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="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>
</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_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio', window );">Maximum consolidated leverage ratio, acquisition threshold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold', window );">Maximum consolidated leverage ratio in quarters where acquisition threshold is met</a></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>
</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_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio', window );">Subsequent fiscal periods applying alternate ration due to acquisition threshold being met | unit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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="nump">3.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_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Line of Credit | Payments Due First Business Day Of Quarter In 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Quarterly principal payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,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_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Line of Credit | Payments Due First Business Day Of Quarter In 2026</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Quarterly principal payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl 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">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,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 | Subsequent Event | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,390,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 | Subsequent Event | Line of Credit | Payments Due First Business Day Of Quarter In 2023 And 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Quarterly principal payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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>
</tr>
<tr class="rh">
<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 | Subsequent Event | Line 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<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 | Subsequent Event | Line 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.275%<span></span>
</td>
<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 | Subsequent Event | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,640,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,510,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_ProceedsFromLinesOfCredit', window );">Borrowed amount</a></td>
<td class="nump">$ 50,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 | Subsequent Event | Line of Credit | London Interbank Offered Rate (LIBOR) | 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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></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 | Revolving Credit Facility | Subsequent Event | Line of Credit | London Interbank Offered Rate (LIBOR) | 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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 | Subsequent Event | Line of Credit | Alternative Currency Term 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></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 | Revolving Credit Facility | Subsequent Event | Line of Credit | Alternative Currency Term 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 | Subsequent Event | Line of Credit | Base 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></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 | Revolving Credit Facility | Subsequent Event | Line of Credit | Base 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 | Delayed Draw Term Loan Facility | Subsequent Event | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 750,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_ProceedsFromLinesOfCredit', window );">Borrowed amount</a></td>
<td class="nump">$ 750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold', window );">Consolidated leverage ratio, cash and cash equivalents threshold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,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 | Delayed Draw Term Loan Facility | Subsequent Event | Line of Credit | London Interbank Offered Rate (LIBOR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></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 | Delayed Draw Term Loan Facility | Subsequent Event | Line of Credit | London Interbank Offered Rate (LIBOR) | 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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></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 | Delayed Draw Term Loan Facility | Subsequent Event | Line of Credit | London Interbank Offered Rate (LIBOR) | 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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.625%<span></span>
</td>
<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 | Delayed Draw Term Loan Facility | Subsequent Event | Line of Credit | Base 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 | Delayed Draw Term Loan Facility | Subsequent Event | Line of Credit | Base 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.625%<span></span>
</td>
<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 | Delayed Draw Term Loan Facility | Subsequent Event | Line of Credit | Fed Funds Effective Rate Overnight Index Swap 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument basis spread on variable rate</a></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 | Standby Letters of Credit | Subsequent Event | Line 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_DebtInstrumentLetterOfCreditFee', window );">Letter of credit fee</a></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 | Subsequent Event | Line 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_DebtInstrumentLetterOfCreditFee', window );">Letter of credit fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 | Subsequent Event | Line 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_DebtInstrumentLetterOfCreditFee', window );">Letter of credit fee</a></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 | Subsequent Event | Line 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_DebtInstrumentLetterOfCreditFee', window );">Letter of credit fee</a></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 | 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">333,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 92,800<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_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_DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Consolidated Leverage Ratio, Cash And Cash Equivalents Threshold</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold</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_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Amount Triggering Alternate 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_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio</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_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_DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 In Periods With Acquisition Exceeding Threshold</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold</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_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Number Of Fiscal Quarters Applicable To Updated Acquisition 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_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio</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_DebtInstrumentLetterOfCreditFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Letter of Credit, Fee</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentLetterOfCreditFee</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 including both interest and principal payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599511&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_DebtInstrumentPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_DebtInstrumentPaymentDueDateAxis=pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_DebtInstrumentPaymentDueDateAxis=pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_DebtInstrumentPaymentDueDateAxis=pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_DebtInstrumentPaymentDueDateAxis=pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_DebtInstrumentPaymentDueDateAxis=pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_DebtInstrumentPaymentDueDateAxis=pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=pwr_AlternativeCurrencyTermRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AlternativeCurrencyTermRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_DelayedDrawTermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DelayedDrawTermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
<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_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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573243213976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations - Borrowings under 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, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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</a></td>
<td class="nump">$ 517,883<span></span>
</td>
<td class="nump">$ 1,462,069<span></span>
</td>
<td class="nump">$ 576,993<span></span>
</td>
<td class="nump">$ 2,023,326<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">$ 416,089<span></span>
</td>
<td class="nump">$ 1,255,171<span></span>
</td>
<td class="nump">$ 360,609<span></span>
</td>
<td class="nump">$ 1,395,207<span></span>
</td>
</tr>
<tr class="ro">
<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">2.13%<span></span>
</td>
<td class="nump">1.57%<span></span>
</td>
<td class="nump">2.05%<span></span>
</td>
<td class="nump">2.13%<span></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=124435984&amp;loc=d3e28551-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573250697032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations - Bridge Facility Commitment (Details) - Bridge Facility - Bridge Loan - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 01, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Oct. 08, 2021</div></th>
<th class="th"><div>Sep. 23, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Length of bridge facility</a></td>
<td class="text">364 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">$ 2,180,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Remaining borrowing capacity after reductions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 696,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_LineOfCreditFacilityCommitmentFeeAmount', window );">Commitment fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,400,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_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Deferred financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_BridgeFacilityMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Remaining borrowing capacity after reductions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of time between issuance and maturity of debt instrument, 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_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 for 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCommitmentFeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the fee for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=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_LineOfCreditFacilityCommitmentFeeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DebtInstrumentAxis=pwr_BridgeFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_BridgeFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_BridgeLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_BridgeLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573249119608">
<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>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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">$ 18.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">886.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">886.9<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_LesseeOperatingLeaseLeaseNotYetCommencedLiability', window );">Obligations for operating leases not yet commenced</a></td>
<td class="nump">$ 6.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.4<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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>
</tr>
<tr 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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">$ 2.4<span></span>
</td>
<td class="nump">$ 4.5<span></span>
</td>
<td class="nump">$ 10.4<span></span>
</td>
<td class="nump">$ 13.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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=123408670&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_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=123408670&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=123391704&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=124258985&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=123408670&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573243142456">
<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, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">$ 231<span></span>
</td>
<td class="nump">$ 53<span></span>
</td>
<td class="nump">$ 705<span></span>
</td>
<td class="nump">$ 515<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">18<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="nump">68<span></span>
</td>
<td class="nump">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_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">25,323<span></span>
</td>
<td class="nump">29,577<span></span>
</td>
<td class="nump">80,046<span></span>
</td>
<td class="nump">89,289<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 and variable lease cost</a></td>
<td class="nump">176,605<span></span>
</td>
<td class="nump">160,365<span></span>
</td>
<td class="nump">494,846<span></span>
</td>
<td class="nump">478,683<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">$ 202,177<span></span>
</td>
<td class="nump">$ 190,011<span></span>
</td>
<td class="nump">$ 575,665<span></span>
</td>
<td class="nump">$ 568,537<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=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573250209256">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 2021</a></td>
<td class="nump">$ 23,964<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2022</a></td>
<td class="nump">80,516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2023</a></td>
<td class="nump">58,265<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2024</a></td>
<td class="nump">36,341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2025</a></td>
<td class="nump">24,449<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">36,996<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">260,531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(20,342)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">240,189<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 2021</a></td>
<td class="nump">296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2022</a></td>
<td class="nump">872<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2023</a></td>
<td class="nump">666<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2024</a></td>
<td class="nump">409<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2025</a></td>
<td class="nump">126<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">2,369<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(116)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">2,253<span></span>
</td>
<td class="nump">$ 2,228<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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 2021</a></td>
<td class="nump">24,260<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 );">2022</a></td>
<td class="nump">81,388<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 );">2023</a></td>
<td class="nump">58,931<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 );">2024</a></td>
<td class="nump">36,750<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 );">2025</a></td>
<td class="nump">24,575<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">36,996<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">262,900<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">(20,458)<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">$ 242,442<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_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=123408670&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573243239608">
<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, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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 1 month 28 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">2 years 10 months 24 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">3.90%<span></span>
</td>
</tr>
<tr class="ro">
<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">3.70%<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=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573246029912">
<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, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">185<span></span>
</td>
<td class="nump">314<span></span>
</td>
<td class="nump">222<span></span>
</td>
<td class="nump">720<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,960<span></span>
</td>
</tr>
<tr class="re">
<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">$ 16,828<span></span>
</td>
<td class="nump">$ 29,450<span></span>
</td>
<td class="nump">$ 17,710<span></span>
</td>
<td class="nump">$ 49,949<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -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=123467817&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573341859144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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">$ 17,764<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 66,687<span></span>
</td>
<td class="nump">$ 200,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_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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">$ 472,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 472,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_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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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_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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573250091912">
<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. 27, 2021</div></th>
<th class="th"><div>May 27, 2021</div></th>
<th class="th"><div>Mar. 25, 2021</div></th>
<th class="th"><div>Dec. 11, 2020</div></th>
<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>Sep. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</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>
</tr>
<tr class="re">
<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.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<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.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<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>
</tr>
<tr class="re">
<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">$ 8,638<span></span>
</td>
<td class="nump">$ 8,650<span></span>
</td>
<td class="nump">$ 8,429<span></span>
</td>
<td class="nump">$ 8,933<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573254359288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Oct. 31, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>incentivePlan</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>incentivePlan </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_NumberOfShareBasedEquityPlans', window );">Number of equity incentive plans | incentivePlan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_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_ShareBasedCompensation', window );">Non-cash stock compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,642<span></span>
</td>
<td class="nump">$ 21,431<span></span>
</td>
<td class="nump">$ 64,252<span></span>
</td>
<td class="nump">$ 58,323<span></span>
</td>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,400<span></span>
</td>
<td class="nump">$ 17,400<span></span>
</td>
</tr>
<tr class="ro">
<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) | 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="nump">174,000<span></span>
</td>
<td class="nump">436,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Number of common shares issued in connection with performance units (in shares) | 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="nump">500,000<span></span>
</td>
<td class="nump">500,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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value of restricted stock, vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 121,700<span></span>
</td>
<td class="nump">$ 48,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,800<span></span>
</td>
<td class="nump">$ 41,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost, related to unvested RSUs to be settled in common stock, total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 101,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 101,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_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">&#160;<span></span>
</td>
<td class="text">2 years 2 months 15 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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) | 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="nump">945,000<span></span>
</td>
<td class="nump">2,008,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_RestrictedStockUnitsToBeSettledInCommonStockMember', window );">Restricted Stock Units to be Settled in Common Stock | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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) | shares</a></td>
<td class="nump">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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue', window );">Fair market value at date of grant</a></td>
<td class="nump">$ 72,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>
</tr>
<tr class="rh">
<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 | Subsequent Event | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 | Subsequent Event | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 stock</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_NumberOfShareBasedEquityPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number Of Share-Based Equity Plans</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NumberOfShareBasedEquityPlans</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Granted in Period, Fair 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573250424664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Summary of PSUs and RSUs to be Settled in Common Stock Activity (Details) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="rh">
<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 and RSUs to be Settled in 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, shares, beginning of period (in shares)</a></td>
<td class="nump">3,869<span></span>
</td>
<td class="nump">3,265<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares granted (in shares)</a></td>
<td class="nump">945<span></span>
</td>
<td class="nump">2,008<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, shares (in shares)</a></td>
<td class="num">(1,442)<span></span>
</td>
<td class="num">(1,228)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited, shares (in shares)</a></td>
<td class="num">(119)<span></span>
</td>
<td class="num">(114)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, shares, end of period (in shares)</a></td>
<td class="nump">3,253<span></span>
</td>
<td class="nump">3,931<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, weighted average grant date fair value, beginning of period (in usd per share)</a></td>
<td class="nump">$ 37.57<span></span>
</td>
<td class="nump">$ 35.34<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">82.75<span></span>
</td>
<td class="nump">39.65<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value (in usd per share)</a></td>
<td class="nump">36.92<span></span>
</td>
<td class="nump">35.68<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average grant date fair value (in usd per share)</a></td>
<td class="nump">47.23<span></span>
</td>
<td class="nump">36.26<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, weighted average grant date fair value, end of period (in usd per share)</a></td>
<td class="nump">$ 50.71<span></span>
</td>
<td class="nump">$ 37.41<span></span>
</td>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, shares, beginning of period (in shares)</a></td>
<td class="nump">1,047<span></span>
</td>
<td class="nump">848<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares granted (in shares)</a></td>
<td class="nump">174<span></span>
</td>
<td class="nump">436<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, shares (in shares)</a></td>
<td class="num">(268)<span></span>
</td>
<td class="num">(238)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited, shares (in shares)</a></td>
<td class="num">(11)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, shares, end of period (in shares)</a></td>
<td class="nump">942<span></span>
</td>
<td class="nump">1,046<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, weighted average grant date fair value, beginning of period (in usd per share)</a></td>
<td class="nump">$ 37.65<span></span>
</td>
<td class="nump">$ 33.20<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">90.44<span></span>
</td>
<td class="nump">34.59<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value (in usd per share)</a></td>
<td class="nump">38.28<span></span>
</td>
<td class="nump">17.48<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average grant date fair value (in usd per share)</a></td>
<td class="nump">36.90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, weighted average grant date fair value, end of period (in usd per share)</a></td>
<td class="nump">$ 47.27<span></span>
</td>
<td class="nump">$ 37.35<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award equity instruments other than option forfeited in period weighted average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue</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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573253064600">
<tr>
<th class="tl" colspan="1" rowspan="1"><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"><div>Mar. 25, 2021</div></th>
<th class="th"><div>Mar. 26, 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_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>
</tr>
<tr class="ro">
<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="nump">$ 83.48<span></span>
</td>
<td class="nump">$ 31.49<span></span>
</td>
</tr>
<tr class="re">
<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">36.00%<span></span>
</td>
<td class="nump">34.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.26%<span></span>
</td>
<td class="nump">0.35%<span></span>
</td>
</tr>
<tr class="re">
<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 7 days<span></span>
</td>
<td class="text">2 years 9 months 3 days<span></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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=122041274&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573243247448">
<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">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense related to RSUs to be settled in cash</a></td>
<td class="nump">$ 13.7<span></span>
</td>
<td class="nump">$ 5.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards', window );">Payments to settle liabilities under compensation plan</a></td>
<td class="nump">13.2<span></span>
</td>
<td class="nump">$ 4.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 7.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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=122041274&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_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573244683288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Investments in Affiliates and Other Entities (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_OtherCommitment', window );">Committed contribution amount for investment</a></td>
<td class="nump">$ 13.6<span></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_OtherCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573245289496">
<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, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear', window );">Estimated committed in first half of 2022</a></td>
<td class="nump">$ 68.4<span></span>
</td>
</tr>
<tr class="rh">
<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, remainder of fiscal year</a></td>
<td class="nump">58.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary', window );">Estimated committed in 2022</a></td>
<td class="nump">$ 106.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecorded Unconditional Purchase Obligation, to be Paid, Year One, Payments In First Half Of 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_UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear</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_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=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573331375480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Legal Proceedings (Details)<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">24 Months Ended</th>
<th class="th" colspan="1">52 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2019 </div>
<div>building</div>
</th>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ (534,676)<span></span>
</td>
<td class="num">$ (507,514)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,355,277)<span></span>
</td>
<td class="num">$ (1,194,974)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_NumberOfBuildingsWithPropertyDamage', window );">Number of buildings with property damage | building</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 37,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesAwardedValue', window );">Damages awarded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">9,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">9,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>
</tr>
<tr class="rh">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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 | Adjustment | Correction of Estimated Project Costs and Percentage of Completion Method</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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_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="text">&#160;<span></span>
</td>
<td class="nump">$ 157,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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_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>
<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 | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractsReceivableClaimsAndUncertainAmounts', window );">Amount claimed in arbitration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 190,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">$ 38,000<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>
<td class="text">&#160;<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_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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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_NumberOfBuildingsWithPropertyDamage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Buildings With Property Damage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NumberOfBuildingsWithPropertyDamage</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_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=123353855&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_ContractsReceivableClaimsAndUncertainAmounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of billed or unbilled claims or other similar items subject to uncertainty concerning their determination or ultimate realization under long-term contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 910<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353855&amp;loc=SL119991585-234733<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)(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_ContractsReceivableClaimsAndUncertainAmounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=124440162&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 405<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123377354&amp;loc=d3e56321-109415<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573249526280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Concentrations of Credit Risk (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>Customer</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>Customer</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>Customer</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>Customer</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>Customer</div>
</th>
</tr>
<tr class="re">
<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_ProvisionForDoubtfulAccounts', window );">Provision for credit losses</a></td>
<td class="nump">$ 249<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,566<span></span>
</td>
<td class="nump">$ 24,169<span></span>
</td>
<td class="nump">$ 2,910<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_CustomersOwnershipPercentageInJointVenture', window );">Ownership percentage of customer in joint venture</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="nump">50.00%<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_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="re">
<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 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 | Customer</a></td>
<td class="nump">1<span></span>
</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="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_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues', window );">Number of customers representing ten percent or more of consolidated revenues | Customer</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="nump">0<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_LimetreeBayRefiningLLCMember', window );">Limetree Bay Refining, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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_AccountsReceivableGross', window );">Accounts receivable, before allowance for credit loss</a></td>
<td class="nump">$ 31,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31,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_MajorCustomersAxis=pwr_LimetreeBayTerminalsLLCMember', window );">Limetree Bay Terminals, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_AccountsReceivableGross', window );">Accounts receivable, before allowance for credit loss</a></td>
<td class="nump">700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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_MajorCustomersAxis=pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember', window );">Limetree Bay Refining, LLC And Limetree Terminal, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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_ProvisionForDoubtfulAccounts', window );">Provision for credit losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23,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>
</tr>
<tr 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_CustomerWithJointVentureInterestMember', window );">Customer With Joint Venture Interest | Customer Concentration Risk | 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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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_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">12.00%<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_MajorCustomersAxis=pwr_CustomerWithFinancialDifficultiesMember', window );">Customer With Financial Difficulties | Financial Asset, Past Due | Underground Utility and Infrastructure Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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_NotesReceivableNet', window );">Nonpayment of receivables</a></td>
<td class="nump">17,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromCollectionOfFinanceReceivables', window );">Collection of receivables</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_CustomersOwnershipPercentageInJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Customer's Ownership Percentage In Joint Venture</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CustomersOwnershipPercentageInJointVenture</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Consolidated 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_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues</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_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_us-gaap_AccountsReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financing receivable. Excludes financing receivable covered under loss sharing agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919230-210447<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromCollectionOfFinanceReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 collection of receivables arising from the financing of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromCollectionOfFinanceReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_LimetreeBayRefiningLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LimetreeBayRefiningLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LimetreeBayTerminalsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LimetreeBayTerminalsLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CustomerWithJointVentureInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CustomerWithJointVentureInterestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CustomerWithFinancialDifficultiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CustomerWithFinancialDifficultiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_UndergroundUtilityAndInfrastructureSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_UndergroundUtilityAndInfrastructureSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573250149928">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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 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<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_WorkersCompensationInsuranceClaimsDeductible', window );">Worker's compensation claims per occurrence</a></td>
<td class="nump">5,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_AutoLiabilityInsuranceClaimsDeductible', window );">Auto liability insurance claims deductible</a></td>
<td class="nump">15,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_GeneralLiabilityInsuranceClaimsDeductible', window );">General liability insurance claims deductible</a></td>
<td class="nump">15,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_HealthCareDeductible', window );">Employee health care benefit plans subject to deductible per claimant</a></td>
<td class="nump">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_OtherLiabilitiesNoncurrent', window );">Insurance and other non-current liabilities</a></td>
<td class="nump">400,284<span></span>
</td>
<td class="nump">$ 391,221<span></span>
</td>
</tr>
<tr class="rh">
<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="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_LiabilityForClaimsAndClaimsAdjustmentExpense', window );">Gross amount accrued for insurance claims</a></td>
<td class="nump">316,800<span></span>
</td>
<td class="nump">319,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Insurance and other non-current liabilities</a></td>
<td class="nump">232,800<span></span>
</td>
<td class="nump">238,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_InsuranceSettlementsReceivable', window );">Related insurance recoveries/receivables</a></td>
<td class="nump">26,100<span></span>
</td>
<td class="nump">35,600<span></span>
</td>
</tr>
<tr class="re">
<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">400<span></span>
</td>
<td class="nump">400<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Long-term insurance receivables</a></td>
<td class="nump">$ 25,700<span></span>
</td>
<td class="nump">$ 35,200<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_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_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_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573243377480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Letters of Credit (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Sep. 30, 2021 </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_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letters of Credit | 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">$ 333.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_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573241577576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Bonds and Parent Guarantees (Details) - 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>Apr. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2021</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_GuaranteeObligationsByNatureAxis=us-gaap_PerformanceGuaranteeMember', window );">Performance Bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsLineItems', window );"><strong>Guarantor Obligations [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_GuaranteeObligationsMaximumExposure', window );">Total amount of outstanding performance bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,800<span></span>
</td>
</tr>
<tr class="rh">
<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_EstimateMember', window );">Estimate | Performance Bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsLineItems', window );"><strong>Guarantor Obligations [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_EstimatedCostsToCompleteBondedProjects', window );">Estimated cost to complete bonded projects</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,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_dei_LegalEntityAxis=pwr_ProgramaNacionalDeTelecomunicacionesPRONATELMember', window );">PRONATEL | Project Contract Termination</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_GuaranteeObligationsLineItems', window );"><strong>Guarantor Obligations [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_ProceedsFromExerciseOfOnDemandBonds', window );">Bond proceeds received</a></td>
<td class="nump">$ 112<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_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_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_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=124440162&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>
<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_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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573330512072">
<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, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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<span></span>
</td>
<td class="nump">$ 1,000,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_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>
<tr class="ro">
<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">69,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 58,200,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_LifeInsuranceCorporateOrBankOwnedAmount', window );">Life insurance</a></td>
<td class="nump">68,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 56,500,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_IncreaseDecreaseInDeferredCompensationPlanAssets', window );">Change in fair market value of assets associated with deferred compensation plan</a></td>
<td class="num">(200,000)<span></span>
</td>
<td class="nump">2,800,000<span></span>
</td>
<td class="nump">5,300,000<span></span>
</td>
<td class="nump">1,900,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_IncreaseDecreaseInDeferredCompensationPlanLiabilities', window );">Change in fair market value of liabilities associated with deferred compensation plan</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 3,300,000<span></span>
</td>
<td class="nump">$ 6,000,000<span></span>
</td>
<td class="nump">$ 1,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_pwr_IncreaseDecreaseInDeferredCompensationPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Deferred Compensation Plan, 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_IncreaseDecreaseInDeferredCompensationPlanAssets</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_IncreaseDecreaseInDeferredCompensationPlanLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Deferred Compensation Plan, 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_IncreaseDecreaseInDeferredCompensationPlanLiabilities</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_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573243463928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Residual Value Guarantees (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_OperatingLeaseResidualValueOfLeasedAsset', window );">Maximum guaranteed residual value</a></td>
<td class="nump">$ 886.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_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_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=124258985&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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573243309784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Deferral of Employer Payroll Taxes (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</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_CARESActDeferredPaymentEmployerPayrollTaxes', window );">Deferred payment of employer payroll taxes</a></td>
<td class="nump">$ 108.9<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_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear', window );">Percentage of deferred employer payroll taxes due, remainder of fiscal year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.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_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne', window );">Percentage of deferred employer payroll taxes due, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.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_CARESActDeferredPaymentEmployerPayrollTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>CARES Act, Deferred Payment, Employer Payroll Taxes</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CARESActDeferredPaymentEmployerPayrollTaxes</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_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>CARES Act, Deferred Payment, Employer Payroll Taxes, Percentage Of Amount Due, 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_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>CARES Act, Deferred Payment, Employer Payroll Taxes, Percentage Of Amount Due, 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_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear</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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573249328136">
<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, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>Segment </div>
<div>division</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 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_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,353,278<span></span>
</td>
<td class="nump">$ 3,020,161<span></span>
</td>
<td class="nump">$ 9,056,675<span></span>
</td>
<td class="nump">$ 8,290,487<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">460,800<span></span>
</td>
<td class="nump">390,600<span></span>
</td>
<td class="nump">1,390,000<span></span>
</td>
<td class="nump">1,180,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment</a></td>
<td class="nump">317,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">317,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 336,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 382,072<span></span>
</td>
<td class="nump">$ 320,576<span></span>
</td>
<td class="nump">$ 1,123,077<span></span>
</td>
<td class="nump">$ 917,621<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_PercentageOfForeignRevenue', window );">Percentage of foreign revenues</a></td>
<td class="nump">83.00%<span></span>
</td>
<td class="nump">82.00%<span></span>
</td>
<td class="nump">81.00%<span></span>
</td>
<td class="nump">77.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_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573331249896">
<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, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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,353,278<span></span>
</td>
<td class="nump">$ 3,020,161<span></span>
</td>
<td class="nump">$ 9,056,675<span></span>
</td>
<td class="nump">$ 8,290,487<span></span>
</td>
</tr>
<tr class="re">
<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">248,077<span></span>
</td>
<td class="nump">242,215<span></span>
</td>
<td class="nump">523,457<span></span>
</td>
<td class="nump">435,868<span></span>
</td>
</tr>
<tr class="ro">
<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">61,616<span></span>
</td>
<td class="nump">56,244<span></span>
</td>
<td class="nump">186,480<span></span>
</td>
<td class="nump">165,180<span></span>
</td>
</tr>
<tr 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">(108,373)<span></span>
</td>
<td class="num">(102,381)<span></span>
</td>
<td class="num">(301,677)<span></span>
</td>
<td class="num">(273,909)<span></span>
</td>
</tr>
<tr class="ro">
<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">3,462<span></span>
</td>
<td class="nump">4,294<span></span>
</td>
<td class="nump">12,372<span></span>
</td>
<td class="nump">12,563<span></span>
</td>
</tr>
<tr class="rh">
<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_ElectricPowerInfrastructureSolutionsMember', window );">Electric Power Infrastructure Solutions | 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,328,468<span></span>
</td>
<td class="nump">2,107,621<span></span>
</td>
<td class="nump">6,536,363<span></span>
</td>
<td class="nump">5,667,566<span></span>
</td>
</tr>
<tr class="ro">
<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">288,283<span></span>
</td>
<td class="nump">268,376<span></span>
</td>
<td class="nump">724,217<span></span>
</td>
<td class="nump">581,030<span></span>
</td>
</tr>
<tr class="re">
<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">37,196<span></span>
</td>
<td class="nump">30,637<span></span>
</td>
<td class="nump">110,925<span></span>
</td>
<td class="nump">88,337<span></span>
</td>
</tr>
<tr class="rh">
<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_ElectricPowerInfrastructureSolutionsMember', window );">Electric Power Infrastructure Solutions | 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>
</tr>
<tr class="re">
<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_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,400)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(46,900)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_UndergroundUtilityAndInfrastructureSolutionsMember', window );">Underground Utility and Infrastructure Solutions | 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">1,024,810<span></span>
</td>
<td class="nump">912,540<span></span>
</td>
<td class="nump">2,520,312<span></span>
</td>
<td class="nump">2,622,921<span></span>
</td>
</tr>
<tr class="ro">
<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">68,167<span></span>
</td>
<td class="nump">76,220<span></span>
</td>
<td class="nump">100,917<span></span>
</td>
<td class="nump">128,747<span></span>
</td>
</tr>
<tr class="re">
<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">$ 20,958<span></span>
</td>
<td class="nump">$ 21,313<span></span>
</td>
<td class="nump">$ 63,183<span></span>
</td>
<td class="nump">$ 64,280<span></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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_ElectricPowerInfrastructureSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ElectricPowerInfrastructureSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_us-gaap_StatementBusinessSegmentsAxis=pwr_UndergroundUtilityAndInfrastructureSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_UndergroundUtilityAndInfrastructureSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573250186472">
<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, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ (411,890)<span></span>
</td>
<td class="num">$ (322,579)<span></span>
</td>
<td class="num">$ (299,857)<span></span>
</td>
<td class="nump">$ 37,541<span></span>
</td>
</tr>
<tr class="re">
<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="num">(96,423)<span></span>
</td>
<td class="nump">21,950<span></span>
</td>
<td class="num">(308,849)<span></span>
</td>
<td class="nump">121,999<span></span>
</td>
</tr>
<tr class="ro">
<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">5<span></span>
</td>
<td class="nump">8,655<span></span>
</td>
<td class="num">(6,139)<span></span>
</td>
<td class="nump">6,787<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">37,406<span></span>
</td>
<td class="nump">19,655<span></span>
</td>
<td class="num">(4,943)<span></span>
</td>
<td class="nump">70,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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses and other non-current liabilities</a></td>
<td class="nump">230,631<span></span>
</td>
<td class="nump">235,633<span></span>
</td>
<td class="nump">289,833<span></span>
</td>
<td class="nump">147,888<span></span>
</td>
</tr>
<tr class="re">
<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">(1,397)<span></span>
</td>
<td class="num">(79,964)<span></span>
</td>
<td class="num">(27,027)<span></span>
</td>
<td class="num">(73,567)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Other, net</a></td>
<td class="num">(6,027)<span></span>
</td>
<td class="num">(7,813)<span></span>
</td>
<td class="num">(15,205)<span></span>
</td>
<td class="num">(20,066)<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">$ (247,695)<span></span>
</td>
<td class="num">$ (124,463)<span></span>
</td>
<td class="num">$ (372,187)<span></span>
</td>
<td class="nump">$ 290,715<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&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 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573330560920">
<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, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 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_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">$ 1,696,210<span></span>
</td>
<td class="nump">$ 212,473<span></span>
</td>
<td class="nump">$ 184,620<span></span>
</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>
</tr>
<tr class="re">
<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">1,699,096<span></span>
</td>
<td class="nump">214,715<span></span>
</td>
<td class="nump">186,808<span></span>
</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>
</tr>
<tr class="rh">
<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">2,108<span></span>
</td>
<td class="nump">1,460<span></span>
</td>
<td class="nump">1,275<span></span>
</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>
</tr>
<tr class="rh">
<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">$ 778<span></span>
</td>
<td class="nump">$ 782<span></span>
</td>
<td class="nump">$ 913<span></span>
</td>
<td class="nump">$ 915<span></span>
</td>
<td class="nump">$ 917<span></span>
</td>
<td class="nump">$ 921<span></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=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573254446504">
<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, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">$ (25,331)<span></span>
</td>
<td class="num">$ (29,333)<span></span>
</td>
<td class="num">$ (79,730)<span></span>
</td>
<td class="num">$ (88,570)<span></span>
</td>
</tr>
<tr class="re">
<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">(18)<span></span>
</td>
<td class="num">(16)<span></span>
</td>
<td class="num">(68)<span></span>
</td>
<td class="num">(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_FinanceLeasePrincipalPayments', window );">Financing cash flows from finance leases</a></td>
<td class="num">(168)<span></span>
</td>
<td class="num">(102)<span></span>
</td>
<td class="num">(688)<span></span>
</td>
<td class="num">(525)<span></span>
</td>
</tr>
<tr 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">17,081<span></span>
</td>
<td class="nump">16,619<span></span>
</td>
<td class="nump">41,686<span></span>
</td>
<td class="nump">56,970<span></span>
</td>
</tr>
<tr class="re">
<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">112<span></span>
</td>
<td class="nump">275<span></span>
</td>
<td class="nump">398<span></span>
</td>
<td class="nump">1,158<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_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability', window );">Rental purchase option assets obtained in exchange for rental purchase option liabilities</a></td>
<td class="nump">$ 1,129<span></span>
</td>
<td class="nump">$ 3,306<span></span>
</td>
<td class="nump">$ 7,009<span></span>
</td>
<td class="nump">$ 13,229<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_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rental Purchase Option Asset Obtained in Exchange for Rental Purchase Option 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_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability</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_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=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573243179448">
<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, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ (2,260)<span></span>
</td>
<td class="num">$ (8,443)<span></span>
</td>
<td class="num">$ (26,883)<span></span>
</td>
<td class="num">$ (30,704)<span></span>
</td>
</tr>
<tr class="re">
<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">(35,740)<span></span>
</td>
<td class="num">(86,077)<span></span>
</td>
<td class="num">(103,225)<span></span>
</td>
<td class="num">(149,690)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Income tax refunds</a></td>
<td class="nump">$ 2,419<span></span>
</td>
<td class="nump">$ 1,087<span></span>
</td>
<td class="nump">$ 9,211<span></span>
</td>
<td class="nump">$ 5,545<span></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=123431023&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=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573243398200">
<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="rh">
<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>
</tr>
<tr class="ro">
<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="re">
<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=123431023&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573241806168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Event (Details) - Subsequent Event - USD ($)<br> shares in Millions, $ in Millions</strong></div></th>
<th class="th"><div>Oct. 13, 2021</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Oct. 08, 2021</div></th>
<th class="th"><div>Oct. 07, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Integral 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">44.00%<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Senior Credit Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 3,390.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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Delayed Draw Term Loan Facility | Senior Credit Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">750.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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Revolving Credit Facility | Senior Credit Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,640.0<span></span>
</td>
<td class="nump">$ 2,510.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_BlattnerHoldingCompanyMember', window );">Blattner Holding Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="nump">$ 2,290.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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Number of shares granted for acquired companies (in shares)</a></td>
<td class="nump">3.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " 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">$ 345.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_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_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IntegralAffiliateOfferingRightOfWaySolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_DelayedDrawTermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DelayedDrawTermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_BusinessAcquisitionAxis=pwr_BlattnerHoldingCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_BlattnerHoldingCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R9999.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.21.2</span><table class="report" border="0" cellspacing="2" id="idm140573244614232">
<tr>
<th class="tl" colspan="1">Label</th>
<th class="tl"><strong>Element</strong></th>
<th class="th" colspan="1">Value</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible Enumeration]</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_AccountingStandardsUpdateExtensibleList</td>
<td class="text">Accounting Standards Update 2016-13 [Member]<span></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 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<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 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&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 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 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL122642865-165497<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<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 (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&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 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<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=124431687&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 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL120254526-165497<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 (g)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&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 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 26: 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=124501264&amp;loc=SL117420844-207641<br><br>Reference 27: 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=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 31: 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=122640432&amp;loc=SL121648383-210437<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=122150657&amp;loc=SL122150809-237846<br><br>Reference 37: 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=124501264&amp;loc=SL117420844-207641<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL122642865-165497<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S65<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124359872&amp;loc=SL124427846-239511<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL120254526-165497<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 44: 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=122640432&amp;loc=SL121648383-210437<br><br>Reference 45: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 48: 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 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 50: 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=122640432&amp;loc=SL121648383-210437<br><br>Reference 51: 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 52: 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=124501264&amp;loc=SL117420844-207641<br><br>Reference 53: 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 54: 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 55: 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=122640432&amp;loc=SL121648383-210437<br><br>Reference 56: 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 57: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 58: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 59: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 60: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 61: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)<br><br>Reference 62: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(1)<br><br>Reference 63: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(2)<br><br>Reference 64: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(01)<br><br>Reference 65: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>99
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MTVPT5')'E/D:T,Q%ZIO4&F83"!/&N5;P-@ [/9K*+5=D!A$C31*OF>+QT-(
M;%Y;W@%DDH'0,R #\E4*O8[)M?"Y_][> D(Y*WID-:$HX)QO6L2U+PBUJ5/"
M9XJ;W\MMB]BTS/P='3=WDIOBN6?PKJ270.IJ,A8^S%$'>D]N1;:&3"[^/5[$
M6D%&_H,,ULX':Z>#M:L&>]YO>%DL<'/';CXB+#HYBTX]%H\)4YJK<$^>^$8J
M7<8(A](JX0BC;LZH6X_1C*M FCCX!%*^U$4XTC&[OOOTJ2)!>CFW7LV8*08*
MER;%>7?A6$L6QIB_^CFG/HISR-.;(.3D/HD67)5QP3%LVVDZ;M_%?#3(^0SJ
M\'GBJ\ L%G#6/8M*HX?C0$(*S<B<JVW@\?@"5J+70O@Y=B&%=AV&@"<5Q"Y=
MVQ=DKB')B%1D*A.AU1Y^_5+:%>A7UQC)$[UVZI!\9F_DUH>4"Y:!EZG0^2!7
M0/;:3=KO.%W;Q1C2@B&MPW#L^U!,(#Z'"W('WY$'4>X[')+V;9O,9*S) WLE
M$YF$?,N4#\%) LU__!ZX_T*[MHWQ+\3><?\7_ZFY@_@_RYTHY8[#?9&FB@N,
M6E$:'%S</U++<W.FY#807KEO<<SG/S%J1;UP<)7_2,U$BX7DKV!S?L'@B+V>
MW>EBW(K*X>""GT9P#%WN>2HX0,]!ET91)AQ<V^^D!SZ9K:7 -+D"I$L'S5Y%
MLA=%PL$5_CG04!_DDCCTI\7/H*I>HL!;I;1PI*F,(E"AN9;>ZP7YP6[9\.>0
M#5-DRT*T!7"*&N+@X@_UU0_$BLSWT4*&I2QQ@-FW)ZP_+6H%Q=7\Z"AR_>:M
MF8#V^5PUJP"Z?YECA8$6A8'6*@S31"G3B63M1^HK$(FDM*NO0'SYN!=XSZPH
M"+160;@5T$=FVS;3N+$CU5)F.&(%LT+J:2VI-ST2U'?0TI54I;E?@7/'%&3
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
M-KOW2+L;J[?CJY@[;:UNQ\N-DK!^G0%\?Z^U?;EQ;W<.;_.N_@=02P,$%
M  @ =X=D4\'+DQAR P  [0D  !@   !X;"]W;W)K<VAE971S+W-H965T,RYX
M;6R55DUOVS@0_2N$T$,"I!&I;Q6V@<1!L7M8P*C;[:'8 RW1%A%*5$DJ;OKK
M.Z04K>/(3F(8-DG-FWEO."-RMI?J7E>,&?2K%HV>>Y4Q[2??UT7%:JJO9<L:
M>+*5JJ8&IFKGZU8Q6CI0+?P X\2O*6^\Q<RMK=1B)CLC>,-6"NFNKJEZO&5"
M[N<>\9X6OO!=9>R"OYBU=,?6S'QK5PIF_NBEY#5K-)<-4FP[]V[(IR7!%N L
M_N5LKP_&R$K92'EO)W^7<P];1DRPPE@7%/X>V)()83T!CY^#4V^,:8&'XR?O
MGYUX$+.AFBVE^,Y+4\V]S$,EV]).F"]R_Q<;!,767R&%=K]HW]NFN8>*3AM9
M#V!@4/.F_Z>_AD0< $AT A ,@."M@'  A$YHS\S)NJ.&+F9*[I&RUN#-#EQN
M'!K4\,9NX]HH>,H!9Q9+V92P*:Q$,-)2\)(:F-Q209N"H;5UK-'%BBK6F(H9
M7E!QB3ZB;^L[=/'A$GU O$%?*]EIVI1ZYAO@9#W[Q1#_MH\?G(B_9NTU"O$5
M"G! )N#+\_ [5@"<.#A^#O<A$V,Z@C$=@?,7GJ)C0#Y4J4%RBS[S!I+ J4 K
MJ;FKNA\W&VT4U-Y_9X*%8[#0!8M.!+L1T$0VS1JY@BYDUT"R%2L8?Z ;P:Z@
M I1-_%1>>]^)\VV;]6$1YBG.9_[#8?I>6I$DCI+1ZAGQ:"0>G2=>%%W="5<I
M)8/7!R3)I0>^K8)7C#*/".H!L9\=;^L3 OH8\2&U*",128XD3-B%:4#"8%I$
M/(J(WRR"UE(9_GL4(:'4%52VH<V.PT8@JC7TP92*^$6"XRP@P;&("3.2QFDT
MK2$9-21G-2QE70-=>$L4]U>HI0H]4-$Q= %-64HAJ-((=@/I"OKW<HI^[S\]
M3"[[B.,C]J]9/2.?CN33=Y!W%#6BG:FDXK]A4ZR(?G62>?JB+!(\?([8O\7R
MF8)L5)"]7P'7NGN=??:RJ),8XS2(LR/V4Y9!2G":GVB ?&2?OY\]G/0:JK[D
MS>XU"?E$7^:$D"P[EC!EF848DYQ,2R#X_^,+GQ7Q%>XNNE./3S**052OYA4%
M@^]#8I#_/ [3XQ*:LHPB@A-\K, _.(OM1>@?JG:\T4BP+4#Q=0H^5'^WZ"=&
MMNYXWD@#A[T;5G ?8\H:P/.ME.9I8D_\\8:W^ -02P,$%     @ =X=D4T$)
MZ57=!@  N!L  !@   !X;"]W;W)K<VAE971S+W-H965T-"YX;6RE65UOX[@5
M_2N$L0\SP"3FMZ0@"3"QW7: W>Y@TNT^%'V0;=H61A:](IW,]M>7E!7+)J^X
MT^U++"F'ESR'EY='U/VK;K^:G5(6?=O7C7F8[*P]W$VG9K53^]+<ZH-JW'\V
MNMV7UMVVVZDYM*I<=XWV]91B+*?[LFHFC_?=L\_MX[T^VKIJU.<6F>-^7[:_
M/ZE:OSY,R.3MP9=JN[/^P?3Q_E!NU;.ROQP^M^YN>HZRKO:J,95N4*LV#Y./
MY&Y!I6_0(?Y9J5=S<8T\E:767_W-I_7#!/L1J5JMK ]1NI\7-5-U[2.Y<?S6
M!YV<^_0-+Z_?HO^E(^_(+$NC9KK^M5K;W<,DGZ"UVI3'VG[1KW]3/2'AXZUT
M;;J_Z/6$S=@$K8[&ZGW?V(U@7S6GW_);+\1% Q<';D#[!C1LP$<:L+X!^]X>
M>-^ ?V\/HF_049^>N'?"S4M;/MZW^A6U'NVB^8M._:ZUTZMJ?*(\V];]MW+M
M[.-,-VLW[6J-W)71=;4NK;MYMN['Y8,U2&_0SP?5EGY>#;I!OSS/T;L?WJ,?
M4-6@?^STT93-VMQ/K1N-CSE=]3T_G7JF(STS])-N[,Z@A1O!&F@_3[<O$NVG
M3H6S%/1-BB>:#/BL#K>(X0^(8DJ \<R^OSF&Z/Q_O2_^=.]78K!S7K N'AN)
M]ZE9Z;T:\@#]Z^/2V-:MZW\GHO-S=-Y%YR/1OZ@7U1P5F#6GEK)KZ<O<RR-C
M@M$LOY^^7,X&@'/4B237N'F,*["0,A/7N$6,RVF!>9Z=<5=4Q9FJ2%*=:6/]
M&C*J?:E6RJ!W5;.JC^NJV;J"YHK[JNJ6UGM(BU-H<3$FFI-<8AIH > $H9)G
M@18Q+LLP846@[0+ X4((PF MY%D+F=3BKZTV!AU:O:DL1%=&W0K&928#M@ ,
M9X+P@&P,(TP(F@6B+  <*7B1<9AL=B:;)<DN?CM6]G=?)%79-FZZNU):-59M
MV[)&1[? +@INN=E4M<L$>$UD\1 Q96$6Q"B7!#A0)091FLMP,<0H22Y 5X+D
M9T'RI"#/S@TX&3Z@K6J4E\#M&ZA<NTVM\I7%&P:DOAW\;@2*D$=CNJ$9SWF8
M'A!.8"G"_ !P69XS'"X&"(<+6A2P',59CB(IQ\>];FWUGV[Q]YE1-MMJ62M4
M&J,LJ$$!<',9'68" ".%S,-R ,"<3"04 ( )P<;6!\&#]<!I!3Q-5.T/9=5V
M>\QJ5[9;>/+[4)>#"#)[]L>0.0"YH8P4 >%DI&NR%SZ+I/>!G9M=Y<O!QM%%
M+V5]5'[:716P;E5T]%U!J-:]U4*N&BQ=2;#5B" DKM'A!,\ T$VXD<X!$&$2
MAYH H<3%QG$M"QUDH4E9>FOI-L.J<QP@51K7+)[CL)#/0!RE1(2$8YR@C(MP
M8P!PG(E<CI$>O!5A2=*?W";0*N<+^G('DF; &LZH*$+2$(Y@7H2D 1RG.6<A
M:0#'F"MX(Z0'RT?2GN],.C'1/,[IL+0!F#Q:YC&&X<CD "A"R%A5&_P>21N^
MG^U.M3U)]*Z?X?<?4*- ST-BKR5Q'LTRX/ *%EI= $7RR"<L -@-DWQLA@=W
M1]+VKG]G6*J-;M6; K;\-E+ 8M]%F2RRB#J$XR1<_7, )[ S<CQD'^-844@Z
M-O&#WR-IP_>YU2]5=X#B^/\Q?<ABB9R$[&-8AGE,'G"(1%(A0_(0SI&7(^0'
M;T?2YN[O*KFP8P]%,A&]=\P@G'3%)UK@,8[E0N;1$H]Q-"N*T6UK\&XD;=Y^
M5,;<H8$T*JUMJ^71EMZ_68T:W=SXK;W5G>GM?+^O?G NQ Z+8,9"<6)4M.//
M 1 7-#(X (J+D;<[.A@ZFC9T"3W<P[U;&<;JU5=(@CZRO,H0SL(7DQF$D[0@
M@5AS ,=R0L+M<P'@:"8$'WG7H8/?HR1Y@+)X>^ES!@<99VS3FMRE#K &-T73
M;NJI--7*GS"@M<N[LKWH'3Q?Z,/EEVK>TDAS"$5DJ'B,HK?A]KT 8Q5C:@^.
MBJ8=U;RJC_XU^G^@SB#J8?D%47&RQ2AZ*\.-!XPULNG2P591GLRS9\_0H*,_
MPG7D74X=CIV?5E$")G-L\#<T[6]^[<[>_9'%B[/N[I5FV26=.8U#'ZUQ[['=
M\9:?C--C> 8 M\(QQCD.Z_T,A@I.(^@<AA+&(^@"A!))\"7T6J7!"]&T%XI4
M6O<9^B=T @ZH.&<X9C0;@4H&Z 1".8_57\#0(A>Q3M.++Q%[Y5[F_2<@X[+R
MV-C3X?/YZ?DST\?NXTKP_(G<S0CP?$[N%J>/2$/XTS>MG\IV6S4&U6KCNL*W
MF1MO>_I,=+JQ^M!]!UEJ:_6^N]RITKUO>X#[_T9K^W;C.SA_K'O\+U!+ P04
M    " !WAV13$*U<@.P#  ![#0  &    'AL+W=O<FMS:&5E=',O<VAE970U
M+GAM;*57;6_;-A#^*X20#RW01.]OAFT@L3VL0+L%=;M]&/:!EFA+BT1Z)&VG
M_WXG2E9MBM:"#8$CD7KNCL]S1^HT/3'^(@I")'JM*RIF5B'E?F+;(BM(C<4#
MVQ,*3[:,UUC"D.]LL><$Y\JHKFS/<2*[QB6UYE,U]\SG4W:054G),T?B4->8
M?W\B%3O-+-<Z3WPI=X5L)NSY=(]W9$WDM_TSAY'=>\G+FE!1,HHXV<ZL1W>R
M<I6!0OQ6DI.XN$<-E0UC+\W@8SZSG&9%I"*9;%Q@N!S)@E15XPG6\7?GU.IC
M-H:7]V?O/RGR0&:#!5FPZO<RE\7,2BR4DRT^5/(+._U,.D)AXR]CE5#_T:G#
M.A;*#D*RNC.&%=0E;:_XM1/BP@#\F V\SL#3#8(;!GYGX+\U0M 9!&^-$'8&
MBKK=<E?"+;'$\REG)\0;-'AK;I3ZRAKT*FE3*&O)X6D)=G*^8#2'M),<P9U@
M59EC"8.UA O4@Q2(;>%1#558-.5Q).@CS5A-T+M/3(CWZ!Y]6R_1N[OWZ Z5
M%'TMV$%@FHNI+6%Y31 [ZY;RU"[%N[$4'WUF5!8"K6!)N<%^.6Z?CMC;($NO
MC7?6YLD;=;@F^P?D.Q^0YWBN83V+MYL[)CK_+_KJ/T>_$L/O"\57_OQ;_LX5
M<;,@_GC<",EAY_\Y$B[HPP4J7' CW"]P1I;*KZF06MM(V39'X7'NQJ&?)E/[
M>)D? RSR8\>YABV',#\)HT3SMAK"O#A-+X)>$0U[HN&HKK_*@G"470E:=CNL
M:G;8!T2)$EWB5[3G[%@VA_1D1..H#QV-:@PG+9RC%(X9S@G-OB/('A45;D_P
M_"\X?9J$7RT +G=05.T/P4:'BRE#;>3P0JQ[+PJ\5,O0$.:&L1-K"3(X<QW'
MT9RM###?"[W G*"X5RD>54DE:*"!VVD0C&@0#]83:?2'"+TVAPA/@ZS&G%PQ
M3GK&R;\S'BM)$]G$G'!?8SR$F1)N< 8;3<^W 362[[1GGXZR7QAXFPBG0R9!
MDL:A1M@ B]-@P'@(\^,P2G7*0Y@7Q/!GINPZ/[H 9Y3T)R+$!)FH(RPE+S<'
MB3<509(ARNA]!B]:SBKPL@.8))P(:7[C.T/ZCJ\7A0$5)[I"!E 0Z@?*RH0*
M0O^&/A==DCNJSU<F<67>$KH^,%G#^0F=6_9BE,0=OI4"* E/%\6 BY-(W_Y+
M \Z/73?6CPD#S@M\U5M<:6-?-),UX3O5Q0N@=:"R;1?ZV?Y+X5'UQ]K\DSM9
MN(;Y9?-EH9K7'^[;SY+/F.]**E!%MA#*>8@AC;SM]-N!9'O5RFZ8A,98W1;P
M=41X X#G6\;D>= $Z+^WYO\ 4$L#!!0    ( '>'9%.RE2P3J0(  *T'   8
M    >&PO=V]R:W-H965T<R]S:&5E=#8N>&ULI57;;MLP#/T5PNA#"W2U8SO=
M5B0&FLNP BT6-.OV,.Q!L958JRQYDG+IWX^2'2]-$[?87F)=> YY&(KLK:5Z
MU#FE!C8%%[KOY<:45[ZOTYP61%_(D@J\F4M5$(-;M?!UJ2C)'*C@?A@$EWY!
MF/"2GCN;J*0GEX8S02<*]+(HB'H:4"[7?:_C;0_NV2(W]L!/>B59T"DU#^5$
MX<YO6#)64*&9%*#HO.]==Z[&76OO#+XQNM8[:[!*9E(^VLU-UO<"&Q#E-#66
M@>!G18>4<TN$8?RN.;W&I07NKK?LGYQVU#(CF@XE_\XRD_>]#QYD=$Z6W-S+
M]6=:ZW$!II)K]POKVC;P(%UJ(XL:C!$43%1?LJGSL - GL. L :$^X#X"""J
M =%;/<0U('ZKAVX-<-+]2KM+W(@8DO247(.RULAF%R[[#HWY8L+6R=0HO&6(
M,\E0B@S_=9H!KK3D+",&-U.#'RP'HT'.\:K (LQM=:PHW(A4%A1.;Z769W Z
M(0KM<FI82O@9O(.'Z0A.3\[@!)B K[E<:B(RW?,-AFN=^FD=VJ *+3P26@1W
M$HDUC#'$[ !^U([_V(+W,4U-KL)MK@9A*^&4EA<0!><0!F'G0#S#M\.#0W+^
MS_OXG[T_2T;4%$[D^*)C?-L*.5H@/ZYGVBCL!#];W,6-N]BYBX^XPZZ ;U[@
MDU!8;ND3(+/0G%3=)ON%+\4&<PZ&; Z56L5^Z=AM[UPEF(35[I_WJL7H58MQ
MF\4SV=U&=K=5]A=\6.JHJ.X+=YT]42\M]D6]M(CW1+5Q5*+\G?Y34+5PC5]#
M*I?"5!75G#:SY=JUU+WS0>=JV#EP/L)95(V.O_35(+LC:L&$!D[GZ"JX>(_1
MJFHX5!LC2]?]9M)@+W7+'.<I5=8 [^=2FNW&.F@F=/('4$L#!!0    ( '>'
M9%--M4":W0H  .(Q   8    >&PO=V]R:W-H965T<R]S:&5E=#<N>&ULO5MM
MC]NX$?XKPO90)$ <BZ^2TLT"6<NYYL.E07)W_2S+M*U&EGR2O)OMK^^0TDHV
M.9*]=T 1(.N7AZ3FX7#XS)"^?2RK[_5.J<;[L<^+^OW-KFD.[^;S.MVI?5*_
M+0^J@&\V9;5/&GA;;>?UH5+)VC3:YW/J^W*^3[+BYN[6?/:ENKLMCTV>%>I+
MY=7'_3ZIGNY57CZ^OR$WSQ]\S;:[1G\PO[L])%OU336_';Y4\&[>][+.]JJH
ML[+P*K5Y?_.!O%OR0#<PB-\S]5B?O/:T*:NR_*[??%J_O_'U$ZE<I8WN(H$_
M#VJA\ESW!,_Q1]?I33^F;GCZ^KGWC\9X,&:5U&I1YO_.ULWN_4UXXZW5)CGF
MS=?R\9^J,TCH_M(RK\W_WF.']6^\]%@WY;YK#$^PSXKV;_*C(^*D ?2#-Z!=
M VHWX",-6-> 73L"[QKP:T<070-C^KRUW1 7)TUR=UN5CUZET=";?F'8-ZV!
MKZS0CO*MJ>#;#-HU=XNR6,.TJ[4'K^HRS]9) V^^-? '_*&IO7+C+9)ZYWT$
MGZJ]F??;M]A[]=-K[R<O*[Q?=^6Q3HIU?3MOX&ETG_.T&_F^'9F.C,R\7\JB
MV=7>$IY@C;2/I]M'$^WGP$)/!7VFXIY.=OA-'=YZS'_C49\2Y'D6US?W,7/^
MVNC+/SWZ&1FL]PMF^F-C?C%,^:8J]]Z_#JI*FJS8>A_TTLZ:3-7O)L;A_3C<
MC,-'QOD,L3 KTG*O, ]JVTK35H>\ASL2"!:%M_.'TXE!8)(%OG\.BUT8"X4,
MK=Z6+HP&470RZ)FAHC=43!+Z8?T?6,WMDFI*B+%I6:19KKRB9T!_KM^EFOM#
M53YDX-C>ZLDK>_*3GOR__RVDA/YC8@ID_V1R<@IB!5M,FB4Z<&.3T+86)WQ(
M O^L.7!10E+.K2EP4224/+1F:HG I" GL#-#@][08-+0#_NR:K+_&D-U6,N*
M)BFVV0HF(:EKU:!!+' >A=(@H);U+HI$,@PLZUV4%)S8_N>BA& !QVT/>]O#
M:=NU@5ZV/R19I9W02W=)M56HR:'S -;\+"XB8A=!&8DL2Z>Z.;,RZJV,)JW\
M--@'\YN6=>/M5;,KUS#7#ZI=?IC%T46++R+BBXBEBX@8(;C%Q!\V<'_2YL4.
MG%CIS7@#MGL/27Y4K?6%#AEFKF%KAUA2M9Z?9\DJRTT007=MWWG,66"[\@)!
M!98CQUA/A$F;%@0FQJ(M.=$U9)*6Y1_'K'G2M+Q2254 $_5K+R]A&1A)<RS2
M4[V3;#9 ";S$*2&((7X@['T(PPEJ&QQC,,H#QFUB7!RE?C#"#!V8H2\*@R"K
M554!"9NL2&!/@FU&KQR<">H\$HOL=;W 4'[@T."BA/3M&(&@.) U0L(@;PB;
M).%GR*$\L+].<K-:8+N%318<!L2LI\!W#F.QHNO8=@9G@2 P2KFT24![@[A@
MTX#@."5CRV207V1:?WW1,L-D?9!T>BFX0=9TRP0UGKLNR9WI=T%$2,=RK"LB
MG?E'8!$9V2?(H,:(N"!Z.J=_EE[)CU9R&2Y>K52A-EGS&N5 (#,K?%L28# 2
M<,YL'EP< 0\7-@]8=Q&E<H2)0?V1:?GWN2QF1G%"KIE^G^FL>PT!8'^ M'!4
M$Q)7H5$BN<,!!N.V<\<(#/H2U*8 T9@AHVR$@4$6DFE=^+&L5+8M(-T&CRC2
M)V\+P0&UVI5F,Q[YQ+8:@1'A"]MJ!":%N_+104^H/K=Z$(1D6A%^29[:;,0L
M_#\K%BYKQ<N0^#)DB4!F(AH+ X->)-."L15/M98))TF620;,3G!B_AN3F\%6
M43POF*9*8(F8@A=.CBOX]#XO(V%3A  ))$_2B14(D 6P#00V72Z01GY !$X8
M'=0FG5:;GZ_-3S%"J*OT"$A+.Y7$8(2'PMH:8@3'&.7,)@/!A2P*PQ$100>-
M2<F+BB2?3))Q?9&$#IJ-3FNV17+(FB3WU \(R[!%'ZL1AEVU- NX)'9@QG#"
M#^Q$/,9PE-$HDC;'")#(P&=C) ]*C4XK-5 HJ5+KCN*7ZS7J*B?8J>PPNT!@
M(G3J%PB*"6+O $MLS)#+D7!%![5&+ZJU$RZRHCY""$J5!_&JR;MZ;:5RD](T
MY4M(0E26L,,4 @KL"(5@!+.U##9:,)((TT'2T6E)9U8CY/]KLZ,E*=A;9R8X
M]Z%;1ZXW;?S2=$"N;"C3],"":JHLU<R9[TW["BU,WU-$BT'DD8Y/89H-XIW-
M;(P"?<)L>I<8D!+J1R-R@ XRD$[+P'/76F?UH6S9T[RMCC7 QY("ZNHR6P0@
M$.H[OG.QGR4"(<27(\4Q.DA .BT!/_7E(:,%1JL#QE7*9J<JE A$J@DBN$T&
M @N<Z@F&(B3B-G") 2/!1E)#.@A$.BT0S7JJ5*JR!UT<:"/.2VGR #NN!UQ1
MY\0<I)!X:EO'E8MB/K7S![2O8"PH#QJ27M"09W'GJJ(RQ92A?5ZQ0%#._HQT
M)*A=2)KLZ/QX:!""[$HA>*Q-%MWYQF41R)"J8 1YCZT",1QEOG"")P;D1 3$
M#IX8D G)_)'@R08AR%XF!#_VE;3KA" ;A"";%H+W905M=#435A]D:<\EFTV2
MZCSE"67<U6:07?B!79)9($"N]3FU&4?J>]!CZ!0M$"#E@D5\9+-G)\>3%U3A
M<_9Z/0M8I8UPRH2][E"DY*$DMAS$D#0$UXOLC0M#,NE3.28*V2 *V4M$85$V
MIL*]415X"4H$4I[C8<!='EQ@%($JL8/0M1TN+W=X3L$@_=BT].N] ;1*N^WD
M9;&=-:H"*:-6J.1EB)2*G&--#"7MRE2,H6";<NS'9)YD(TDY&[0;NU#"@UA<
MJ<,)"?6NK)K!_EX K_KP@5*"J"LFG?(^ IN1P%:_,0*+F'URNL0ZDZ-'O6Q0
M=&Q:T<4O.-5@F&[SA>,+J&Z+G*!P56_+B[V=&S[(-O9_J.NQRW6]RY 8@<RH
M7=1:8BCBLR@:86(09FQ:F,693NE61Y,#FLL5NG('C%1EGFN' *VF=-Z'4X 5
MY8AOG_-@L,"I&V H6/AVI0J#<2E'F."#6./38JWWB9/B@#[Q>,R:W:[,UYH,
M[2XO.0+@F#Z3MC1?8+#0V4(PE&3$*8:C@W+NCYP!\$'!\>GCXHXA<QZ:Z<+F
MR)TVCIS=AMP6!@L,%OAVG2C&8%1(:OL%BH/$<F3GX(.<Y--R\JLZ'*MT!Q/>
M7AG8[_69J/8"U'BLR!<$TK'>Q3D3CG0EI7-E9HGA(%/R_9$-@@\*DD\K2+22
M_:K+9EZ?;!O3Z0Q'2GV04PA; 2X0X(Q$H?#M6('V&/&0VCL(UB-G@I*1/82?
M7,J;EI1+D(^I60R;[FQ,_4C;>R:P?R@O[8Y-P%FN+ZFA[+F*<":< V4$Q6U0
MC( ".QHM$5 4CARA\D%^\FGYV5UBK)1>1]E?Y@0[$ XY"^WR(@*<0<P,A!-F
MD!X%H=2]^N@">72Z39T3- A4/BU0%U<3\L9;J6U6Z/LZILP/64R)UF Y>K1\
M>L+5D80<&C/(T>SB(X(CH0Q]AR+L;F(4C(;B0;#R:<'Z$HZ4+J]-LM..=7XE
M%G(M^]QF@0 IB8A]FR&^ML/EY0Y;?N8G=];WJMJ:'PO4L 4=BZ:]IMQ_VO\@
MX8.YAF]]?D_>+0CR>4S>+=N?&PS=M[]^^"6IP,5J+U<;&,I_&\!D5NT/"MHW
M37DP-^979=.4>_-RIQ+0SAH WV]*2+*[-WJ _F<==_\#4$L#!!0    ( '>'
M9%.J&C8EUPT  ,%9   8    >&PO=V]R:W-H965T<R]S:&5E=#@N>&ULQ9Q=
M;QLW%H;_RL HL VPJH??9)$8B./8M55U@[C=O5CLQ42:Q-I*&E<:)^V_+T>6
M30WYDL/(3=J+1K9?<L[AUWEXR-'S3\WZU\U-7;?%[\O%:O/BZ*9M;[\_/MY,
M;^IEM?FNN:U7]B_OF_6R:NV/ZP_'F]MU7<VVA9:+8UJ6\GA9S5=')\^WOWNS
M/GG>W+6+^:I^LRXV=\MEM?[CM%XTGUX<D:.'7[R=?[AINU\<GSR_K3[4UW7[
MR^V;M?WI^+&6V7Q9KS;S9E6LZ_<OCEZ2[R=&= 6VBG_/ZT^;O<]%Y\J[IOFU
M^^%R]N*H["RJ%_6T[:JH[#\?ZU?U8M'59.WX;5?IT>,SNX+[GQ]J/]\Z;YUY
M5VWJ5\WB/_-9>_/B2!\5L_I]=;=HWS:??JAW#FT-G#:+S?;_Q:=[K31'Q?1N
MTS;+76%KP7*^NO^W^GW7$'L%"(L4H+L"U"O =*0 VQ5@7@$J(@7XK@#WGT C
M!<2N@/"?H"(%Y*Z ])V.^:!V!9170,1\T+L"VBO 9:2 V14PODFQ)Y#RH>?*
M7+?)8V?[O2UYK,A#=Q._OVG,$_+0X63;X\?W8W$[D,^JMCIYOFX^%>M.;^OK
M/FQGP[:\';_S53=QK]NU_>O<EFM/7C6KF9V&]:RPGS;-8CZK6OO#=6O_L?.S
MW13-^^+U;W?S]H]B5/QR?59\^\VSXIMBOBI^OFGN-M5JMGE^W%I+NOJ.I[NG
MGMX_E4:>^G/35@M0[%6ZV,O9_VV;=&85L[NZ:)OBY:RYW2X ULJ?["KQ\OH7
M4.U9NMI7S7)IJ[ANF^FO^Y]!3:_S:WK]^_2F6GVHJW>+NKB^J=8U:JCS(8]G
M\\Z_:E&\J>:ST>6J>%7=SG'K7:3K>ENW=B&WG?NZ6J_FJP_(G!\^LXI#>^1R
MP.WI]&YYM]@.Q7^U-_7:CLZE#4PW7<3X6!>7JVFSK(MO?VPVFV>@^JN!X6=#
MW.9N_4>TF\<9P_>^\$VSF-7KS3]V<P34]>.A=1W:MI/T W]J5J-ILVK7S<+^
MZ8-MR[:V8[/UAL.Q74@>5Q/ZN)K0;=T\4O=IM:A64]LQ=GG8;(?\LZ)JB[-Z
M^EW!R#\+6A*#YN=]K6);:X<:'T\(IXQR1O3SXX_[\R]4,DDT>U3US&:/9K,L
MLS-,/;VO2>X9P$O!-"-]0U^%NA'3W%.=A2KJ.1PJRK[B'-114BZ)I[L .BTX
M59Y-/V19?@E4E!/M=]@5T DME6)]W1BV:TF-UQX_9EDW"55,,(-'"7\<)7Q;
MBD5&B5UTNG7#CFX[2+:?GG5A$$W=XK]O[>PJ+%I^JM:S_R5FEGA\N$@.T?M5
M<-I;!>>[57 1605/13!91IH:Z77199YL/"CK.28?'9-)QUY.;8MMMD%NL[]N
MH&5"ALL$):6.]*MZM$!E6X!:405/Y8P:;Q+FB,8#HI[U^M%ZG;1^._Q&W=YE
MMAT>=FQ4;DO4C<6!1M5AHQ+*!2NQ7>;1+O,TNU!3&S#$6"F]M@Y5A'#.O84'
MU$6,$MZJ.!YZ9,]Y4CJL+I/N/]!?%ZKK?1*\[XFA3MG5'H]S.QH-9:-$/"1[
MNP*2-'\'LINN$^W^_/9N;5W89-A-0H.$D25A/&*20PN29HN827#W$6+"B);=
M?]X@R16.,X1]OQQ[D#1\G-G98+=@LTTQJZ<+V[(SZ!$+GZ^(]@;]19YL/"CK
M^^(B).$#OFS:]?S=W?UJ;HEUY<'F',/FSD>.IJST!OUD4-8WWD58DA%BH5T@
M\E'*_*8'*D&DW_(YJ@E041-ST$5:D@ZU/]7MCAF@EV%TY424@9NAC&FI S^S
M9!,@HYJHB*<NHI-T2(_L0R;5^@'N:0F7KS!"$Z8D%\:W_#60QI8"%\I).I;O
M[4.&3#TE8=QFR@BB/&P[VPE3>PP@\3<9X'&TY"7S0](%$FI-N#_&+X%P9+=\
MRF_I*R34I13^#!SC)BFYOX>8 "'?'YO][G/$0]+(<^CNEP"@B6Q_@301[ZG#
M%9K&E<_9 =,0.O 6>"<<V@,#F3] @<0?H, JO U&0K@/SC/_$M2'=\)("+?"
MN('!7CC/P@FH+[X;IHX1*?GZ^V&ZEVI*\^!!.V(*,(Y102/D0QW%T33%I6,K
M#7F+*F-,9.],'7#1-'!%EISK^M;.X3(>Z&C(4(1IS1GC?J #TDB@HPZU:!JU
M]I:;(5-/:<A"EDN$D-)?1\3P.A)*@G4$H!=A92F4OXZ$0D9L0.3&7R 0/BK.
M./47")1A*94,(!(W"3'^YG:";-ROKM]]#B1I&B0/Q2L*$C@1O +2V*AS5$CS
MJ# 'KVB(=QBO=L+DJ LEP:@+'X?Q"@DA7@$AQBLDA'B%FP3@%1#&\8HZ.J;Z
M;X@WCNYHFNX.BS> U[ABRN^L+-EX4-8__7#TQ]+T]^0<(@L)0PI-(UW.'&*P
M=!KJH"0B"W-0U+*TGT6$,D6\-K\"LI'=HOJG%T//[#> @QR6AIR\Y! #5*.(
M]N;E19YL/"CK^[)WR#:4Z'I*<HB!E!4QTE][!F5]XQUHL31HI?F.A8RDN T7
M?@< &3,^<8WS9!,@VX>/OJ,.S5@>FGFQ_>INE29*%J*&C>V*V(U0<*092B.Q
MG3DD87E(DF'J*0.Y*4-T67J&GNV$R>/94!*<SX(<5RDM*P8'M$!HN-U(>L)+
M(!Q14Y8^>EXAH8WMNO03PKA)./>/L"9(*%3L_-VA&5-?/[8SAQ8LG7@[*+8S
M<'(F5.G']CS9>%#6=\UA"TMCR^><KS*0B"JU4BJR/>:.,'B:,(;.6#E(>0C!
MO-EVGB<;#\KZ7C@<X4_$D:$&YB$F<+L!BJQ^W&$"3V/"09S$PSAOUR7"_#8'
M,L*I%]NN@&P4+/WCP6?V&\"Q!?\K#M$X.O:B_LGQ19YL/"CK^[)WS>1+'J)Q
M<#JF?-LG0ZJ^Z0X>>!H>TI3$ 2)(IH(X"'74^"-SG*F; )W2D865.^+@!R5!
M!E-O'"5!<.H-2&-+A8NT/#L),IAZXV C#U-O?#@) B0^*(''X=0;$.+4&Q#B
MU!L2PM0;;A*0>D,V1E-OW)$*SSLBC)\Q148=P NF;>,20R(V.<3@>>=>&7:<
M\A Q;'=HHWSVW@D30^H<U$6)74ZH],<+R)M0R8WT60T(1Y118_RL !)JH;2?
M/AAC?[OC(7^\ *&*]8UPX"7*KP_6PA&32!/38=<60TK2^^=5]WV5I1H/J?I^
M.> 23P2N(1(4X,HSDUI%37,H)-(H=! +"L RG##C7W,$.KO+]S?.5Z@Z(4CI
MI\V&']MO!,=0(LU0A]Y?$X"+**6ECDW$O?N[:33ZG.MK AP$$:7\H^RK3-UX
M6-=WRC&02#-0'G8+E(4(4@L7>;+QH*SOBP,CD0:CIV&W  !!2) ^&93UC7=8
M(-)8D 9O$09_2\DDZ(!09@.S#"9MEFP"9)8=(R?>PL&&..B2S?Z!'H$S&^0V
MF.%<1G.FT@59F7U[9LB.4PER$TR7Q+_F>"8'K\6<@[HHT4Q1[Y#R @B[[0;U
MU_=+(+3K'^?"O\R"A(:5TG_T&/JKN.'^+@T(!:61)4HZ I%I CD4F&4(#@/
M+!T]R+S7I'* 68:@@(%Y)TR.%Y3*0< ,A!B8@1 #,Q)"8,;^ F!&PB@P2X=/
MDGU]8)8.7&0:7 X"9@FHQ9C8>S'2,8M\2CI'@LLE6D@=>R%H[XV@)V=6X!(O
M46;%$$)TU"9'!_*@M E>XM']!V87CV#*#J9-SD%=U$ZP,'@#(9/='9)@B4<Y
M$<M/P<40)#3*E,Q/A&)_RX!#)\A&0B-I>>G@1QZ4$QE$ HER(FDD<)@BLW,B
MPTB <@00"89S(J"N"!* G A& I03@4@ A!@)D+\0"4)A' F4PS7U-^1$E",2
M]05R(BK$$:7]"P:76:KQD*KOEZ,:]85S(BJ,Z)++V!M6RH5T]04R(@I<V;4
MY%'(.9()N[?VY@:0C6B07!Y\9K\!'%2H+Y,-48 K&+&+26RL.+)0?UTV1('L
M!37<S[A?9>K&P[J^4XY;U%^1#5$H?R%]*R_R9.-!6=^7O7>BOV0V1 %TX(3Z
M"#\HZQOO@$!E7.> =H&7DX1O5%+3M\CA@$KC0)JD%7JCV6[QB#\FD$Z5S#\8
MS=1-D,ZP""MK%U]U7CHD<84,\I@.,P =OQNE8N]G:!=T=5X:(,..4PUN:70[
M;N.![]E.F.(Q4%>73C:E?S<0"!D7ED6]&B^!L LEPJ?%*R0TLJ2^&V/LKU3^
M?F6";"QC=RNU P=-OSZ/:8<'.HT'!_&81@%=<O_2_&6F;CRLZWOG8K].Q_[/
MN?^EPWC/J(YMT+2+]CH=[8=N?^DP(E.N_+.G+-5X2-5WP<5VG8[M3_^:C3!0
M2TEB<*M=H-;I0'T0W&KPGK,I_4%Y#F2T-,R_^@5D(V*"NU^##^VWP-X7H*2C
M_:%TJ\%[Q41S%3NCT"[:ZW2T_QRZU>A[2NRJ[^^N,W7C85W_ZUQ<5#?IJ)Y'
MMP:<"VC)_.Q#GFP\*.O[XFC I&G@:71K0& EQ+_1.QF4]8UWX=)DO/@*[4)W
M"OR;?P.BODTNAIJGO/YJP*T!)9@)1@72<2;]!$:F;H)T^Q3<=]:%5//DEVXA
MWQKTTFTR/VU<B#7I$/LY^>E=5;WO6H/Y:2#T^19)8'X:"'%^&@AQ?AH)87X:
M^PORT\C&,#]]O/=MJ]V7&T^J]8>Y7486]7M;K/RNRR^L[[\O^/Z'MKG=?@'K
MNZ9MF^7VXTU=6:SM!/;O[YNF??BA^T[7QV]M/OD34$L#!!0    ( '>'9%/]
MW;4!% ,  ,X+   8    >&PO=V]R:W-H965T<R]S:&5E=#DN>&ULC99;;YLP
M%,>_BH4FK976<,VE51*I;7J_+&K6[6':@P-.L&HPM4W2?OL=$T!I&JA?P#;_
MW[E@']O#-1<O,B9$H;>$I7)DQ4IE)[8MPY@D6'9X1E+XLN BP0JZ8FG+3! <
M%5#";,]Q>G:":6J-A\785(R'/%>,IF0JD,R3!(OW,\+X>F2Y5C7P1)>QT@/V
M>)CA)9D1]9Q-!?3LVDI$$Y)*RE,DR&)DG;HGCX'6%X+?E*SE5AOI3.:<O^C.
M332R'!T08214V@*&UXJ<$\:T(0CCM;1IU2XUN-VNK%\6N4,N<RS).6=_:*3B
MD36P4$06.&?JB:^O29E/5]L+.9/%$ZU+K6.A,)>*)R4,$20TW;SQ6_D?M@ W
M: "\$O!V ;\!\$O -_40E$!@"G1+H&L*]$J@9YI#OP3ZIAX&)3 P!8Y+X-@4
M<)UJYAQCI)YLX]EVJ^EV/\UW(U)-N&L\XVXUY6XQY_9F^19K?X(5'@\%7R.A
M]6!/-XH"*GA8\C35I3Y3 KY2X-3XG*<1%"Z)$+0D9S3""CHS!2^H:"417Z"+
MUYRJ=W0PQ0*&8J)HB-DA.D+/LPDZ^':(OB&:HE\QSR5.(SFT%42F[=MA&<79
M)@JO(8K3?-E!7O\'\AS/W8.?M^,/^+V-GGQ%"W#>;<0OVO$)"3O(=0O<V8-?
MFJ3>:\2O#%(?--+7)JDW.[]IQV<DZR#?:?QSM^WX;9ZVXG<&P?MN(WYO'OR^
MW!_,@]^'/YH'OX/;4,)U'7MU'7N%/;\IFZI@=;W.% ]?8LXB(N3WJGK_GLZE
M$G"V_FMQY]?N_,)=T+1M8!FCB*XH;!Z1A,,U9+ W1.@ ]H&(,^A(E!&X4L0P
M?+AO0]C8'Q3V]7UD-78Z3F]HK[;+WD0T,1%=F(@N]XJZ'T57)J)K$]&-24RW
M)J([$]&]24P/)J+'+T0?5E10KZB@=47]A'-%[-N"-EAORYGK!SL_Z;/&VXWY
ML^3(\_R=F.VM@U3?=*%*ES25B)$%8$ZG#_<GL;D];CJ*9\79.N<*SNJB&<.%
MFP@M@.\+SE75T<=U?84?_P=02P,$%     @ =X=D4W.%UZ.T"   "Q@  !D
M  !X;"]W;W)K<VAE971S+W-H965T,3 N>&ULK5AM;]LX$OXKA ]8M(!C)TZ[
M+VT:(,EV=_-AVURSO0/N<!]HB9:XD4B5I.QZ?_T],Z1>[,1)>K@OB261HYEG
MGGEFQ+.-=7>^5"J(KW5E_+M)&4+S9C[W6:EJZ6>V409/5M;5,N#2%7/?."5S
MWE17\\7Q\??S6FHS.3_C>S?N_,RVH=)&W3CAV[J6;GNI*KMY-SF9=#<^Z:(,
M=&-^?M;(0MVJ\+FY<;B:]U9R72OCM37"J=6[R<7)F\M7M)X7_$.KC1_]%A3)
MTMH[NKC.WTV.R2%5J2R0!8E_:W6EJHH,P8TOR>:D?R5M'/_NK/_"L2.6I?3J
MRE;_U'DHWTU^G(A<K61;A4]V\YM*\;PF>YFM//\5F[3V>"*RU@=;I\WPH-8F
M_I=?$P[/V;!(&Q;L=WP1>_FS#/+\S-F-<+0:UN@'A\J[X9PVE)3;X/!48U\X
MOVP][G@OI,G%1U=(H_^2A-?9/, \+9IGR=1E-+4X8.HG\;LUH?3BO<E5OKM_
M#K=ZWQ:=;Y>+1PW>JF8F3H^G8G&\.'G$WFD?ZRG;.SU@;QS>5%Q9XVVE<QG9
M@?!OG/+*A'C#KL0OVDB3:5F)6]Q4H&+PXM\72Q\<R/2?1SQZU7OTBCUZ]?]
M_PE3GV^O/[R_O147'WX6'S_]>O'A^E\7?UQ__/!&_+V5B$K<*K?6F?)3<6VR
MF7@1;*%"J1P8%TJA$9MOEU[G6CI-J^*VET+#/5&AX+4I1./L6N?8!'Q\HPB=
ML!49$D^8T K?OR97%2K.T<W,UM",DHIYK80V*R>!8IN%UBF!-+04M!<0&0&7
M!!>MTQGC4D@O\+S283LE0W5K=,8HX1V-;A1!P2N54:[8PGR.PJ$@\)/M?38Z
MJ#RF$9NNI)&YG(H+6B8K+7EWE IA&1-M@G*&WX+\0Z_N%,2O@]*IQCH 1J"!
M-%  N&@(EK"QZ:E<5@A-%4R;-^+%R4OQO@OKQFZP]GH7AML>!O+FQ>(EW(;)
MPEF8%I\C OSLT,:9^&C$QRS8):R?G,;"Z1+).:@4X4"0R.Q+J[WNN'Y9R1
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
MDU&5'.$7L-,Q]!R^R;,1O=!G^>(&G$W&WKS@N/%H-ABY*U_!J)<N-H=AIJ_
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
M 7N2/,24^E=KA]/F_-<A3ZJZ)L-.$76G(/ IE6,2!N_4U?Z+C/S[C]/]')7
M.@)JK\X$3N"S 2W%R<F7-:W,)9&L\.-/D9VMACZ\=JQQW$?#'I!UUF;O[.3K
M5_6;UZ_2"OX7PW]E<0/_IS5_%]71F]=44'MELHR:Y>7UM\]&S]15#*Q\^^QR
M],WE^-DK>-,__N;U 53RS_1%/_P4Q@9>'0X6LV<,C_U1%P<<$KL_UL6>_MP9
M3$?A W ?O]MN?^ $6#E,X+WY7U!+ P04    " !WAV13B6H8U9$#  "9!P
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6RM55%OXS8,_BN$!^RIC9.T
M77M=$B#-];8>T%S7M+N'80^,1<?"R9(GT4WS[T?);IH#KMW+7A)))C]^_"A2
MDZWSWT)%Q/!<&QNF6<7<7.9Y*"JJ,0Q<0U:^E,[7R++UFSPTGE EI]KDX^'P
ME[Q&;;/9))W=^=G$M6RTI3L/H:UK]+LK,FX[S4;9R\&]WE0<#_+9I,$-K8@?
MFSLONWR/HG1--FAGP5,YS>:CRZO3:)\,_M2T#0=KB)FLG?L6-S=JF@TC(3)4
M<$1 ^7NB!1D3@83&/SUFM@\9'0_7+^B?4NZ2RQH#+9SYJA57T^PB T4EMH;O
MW?9WZO,YBWB%,R']PK:S/3_-H&@#N[IW%@:UMMT_/O<Z'#A<#-]P&/<.X\2[
M"Y18?D3&V<2[+?AH+6AQD5)-WD).VUB4%7OYJL6/9TO1;5X4KK6L[0;NO+.R
M+DATYS#)64)$P[SHX:XZN/$;<!_@UEFN EQ;1>I[_URH[?F-7_A=C=\%7%$S
M@)/A$8R'X]$[>"?[?$\2WLD;> >YKABM0J\"/#8*F4"VL*C0;@BT_5X5;0O=
M&(*_YNO 7J[2W^]P.=US.4U<3O\O[?\#[OHKS!>++X_+AYOE;W!W_V4IZ\7U
M[?7R874)<^6:U BNA'<CPXV%CR2;-7F1??3A"+@B^#1?78$.H24E2D';:<85
M\A%@[03&B9F7$X$,\8RL:!M=-ZU6*/#2Q4:<%+"3=MR'E]$"C,]@< M%TC_
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
MT/("^KXT9*9FP >T?S)F_P)02P,$%     @ =X=D4P1T&)H+$   BC4  !D
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
M&M9M<1YCLA/6M\]PZ(91&MM)G,7,I_3T&1'"I&4[!FI;^ &RXZ09>9)5MWW
M4X:9]U2M-%O)+8Q94OB&E D5M<9[=+#'-NH )CLU52M7=_?2YQ'"ZD#2D553
M\16RN5=%TR6^5J@/7%-YCG1"/MZ]*RU^(F?OO>EK;8_K\Q7$]NE'FRKV#% &
M8NQ/G=ELR+<J1Y/ \29S>CN=.//YD*^ST(AI&$S$E8UM$=>E>X&-_(GCS>8,
M+!B/'7]*ET.&$\^9>.;M<#YV F\J?N&;\"IZ)BW4GL!$X/I#\0,BX7B*?X'K
MC?D?OWS4/\E..&4AT,=<BG'*LH=')EWP@0%B5'MR]GAPNR[B")0V1STW;<W3
MNT/IU_3LR9ML1?$JZ\Q/S3G&UO'.T3'EWH.C;@EF7,#I':28X%*;?4)YH]!V
MD[TU;,?8@#6<C)[1>-**HLKX1) J+2.#[?GAT5MQU<8>?/BS[DG(TMY]/C"L
MA2WPA)@I6RB^=81:A"[H=X1WZ C)'B72F [U:/\TQQQU%C:6M@KB8UC2DGOH
M3BQQ&X9Y$;56M7-5:8\:^H<)^V/>SC83,^KI"6FX/S6?S">NWZ0)L&$O/^,[
M)FRKMJ((*>U]@"=/[;=[KA9;*X3>L>6)]S7[>>+WB^@_JL@;\CO+*2*89H$,
MRA7[?M-QV?E]#+LD_0J(' 16;'XJT[QM?FAT97Y?TRXWOU+Z418K*OL3M<16
MFFF<F5L(]8<RW_"O;19Y6>8I/ZZ5!)^T -\O<TC=?B $S<^O7O\74$L#!!0
M   ( '>'9%-00E9_ZP<  /TA   9    >&PO=V]R:W-H965T<R]S:&5E=#$V
M+GAM;.U:WV_;1A+^5Q8^]Q #C$12%$4YM@$G3= "[36->\W#X1Y6XDK:"\E5
M=Y>6U;_^OAFN),J)W?30EP/T8)F[W)GYYO<LI*N-L9_<2BDO'NJJ<==G*^_7
ME\.AFZ]4+=W K%6#-PMC:^FQM,NA6ULE2R:JJV$:Q_FPEKHYN[GBO??VYLJT
MOM*->F^%:^M:VNUK59G-]5ERMMOXH)<K3QO#FZNU7*H[Y?^Y?F^Q&NZYE+I6
MC=.F$58MKL]ND\O78SK/!W[5:N-ZSX(TF1GSB1;?E]=G,0%2E9I[XB#Q[UZ]
M455%C #CM\#S;"^2"/O/.^[O6'?H,I-.O3'51UWZU?59<29*M9!MY3^8S7<J
MZ,, YZ9R_"DVW=D$A^>M\Z8.Q$!0ZZ;[+Q^"'7H$1?P$01H(4L;="6*4WTHO
M;ZZLV0A+I\&-'EA5I@8XW9!3[KS%6PTZ?_.#@DKN:NC!BW:&\T#WNJ-+GZ";
MBA]-XU=.O&U*51[3#X%A#R3= 7F=/LOP3JT'8A1'(HW3Y!E^H[UB(^8W>E8Q
M\:_;F?,6OO_W,SRS/<^,>69_VEA_0/?V]N[MW:7XN96-EV)M-1) 5UM1=2 K
MV921F+6Z*G6S=)&X5RL]KQ2>YJ8!_K8+8?5;J]?(""] (,QBH>?JL#D0OZP4
M".JU:;!T.- )P)[#4C?"XX"<TQ'9;"&*V)?(,%6R(%/I4GHLG,>_>L<$%<!*
M N"$M&#@Q,)4R&8G7C!/TSK@<1>7 &"5.HH,\0_8XG@'G@;SF;+L[N/5#WN\
MXDTEG=-0D45S6-!'W'MZIQO9P 0'+2_%;6VLU[]W1'L+@)6",M\J5*ZY[EZ^
M2"[$N4A'"3['(WQ,XC$])F/Q?>.550"!8QV#2LN9KK37<-?^K7I8D_%$4H@D
M%WDAQK'XJ3,6;%OU=*$/@''*WL-GCOUWAU*$<Y%8J@8T%6_*$DFN*62I6NTD
M.)&.HU$Z$NDT&D\FHHBC.,M%,8W28BKN5E#Y)3#5S.(>L25G5=\LXD5Z\1>
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
M112E64#S6R%T,S .VJOM^E]02P,$%     @ =X=D4_?;T_87"   <18  !D
M  !X;"]W;W)K<VAE971S+W-H965T,3@N>&ULS5A;<]NX%?XK&-7I)#,R)5+4
MS7$\(SO9UNTD=JTD^]#I TQ!$FH2X *@%>^O[W< DJ8=7[+>W9F^2 2(<[]\
MASC<:7-EMT(X]JW(E7W7VSI7'@P&-MN*@MM(ET+AS5J;@CLLS69@2R/XRA,5
M^2 9#B>#@DO5.SKT>^?FZ%!7+I=*G!MFJZ+@YN98Y'KWKA?WFHT+N=DZVA@<
M'99\(Y;"?2G/#5:#ELM*%D)9J14S8OVNMX@/CE,Z[P]\E6)G.\^,++G4^HH6
MIZMWO2$I)'*1.>+ \7<M3D2>$R.H\4O-L]>*),+N<\/])V\[;+GD5ISH_&>Y
M<MMWO5F/K<2:5[F[T+N_B]J>,?'+=&[]+]N%L^FHQ[+*.EW4Q-"@D"K\\V^U
M'SH$L^$C!$E-D'B]@R"OY7ON^-&AT3MFZ#2XT8,WU5-#.:DH*$MG\%:"SATM
MG<ZN]H]AUXJ=Z *QMIS<=3APX$YG!EG-Z3AP2A[A-&<?M7);RSZHE5C=I1]
MJU:UI%'M.'F2X5*4$1L-^RP9)O$3_$:MJ2//;_08ORTW8O_2FWK.;Y!9CBV,
MX6HC_/._%Y?6&:3)?YX0EK;"4B\L_0/\^@RGSV<G_]P_7BP_O&<G9Q_//WQ:
M+CZ?GGTZ8/^JN'*<;;EEUHL+MF4=<8SON%E9AG*TCJN55!M6(3Z&N9UFXI=*
MNALF50;[41RLS+FR?>:VHF&^%.9:9@*;IRJ+$(HX9F>%DI<5 AW(3UOR<Y S
M2'F:P?QI!A%#N:&P;&9D2398SW)=&7 U4#9THM 4-K".;,(KVZJ/NB8#-?ND
MG6!QPO3::T1+2_LG8*ISN>(.[OI)*JXRR7.V=-B@5+"0PD[QS&;1P^])HV55
MEKE?HYLQJCXB.^?&L=/31B9R=\@62E6@OQ"E-BYB%\LO7HU+ >\XET,)$")+
M"MCD$X<MFB[9\/'=BYP%Z[L,["V#+##PJ>"/$9U"-K$B%*:@PH3($E9<PD--
M;7EKO*+2$D,B=EMP1\=FKRV5C?>(V^K*XJQ]<Q#H/(U7YF??_<!]<2T,FODC
MNU_4M;"TP1W[!X=38&#,1OW99,[V1M-H/,4BF8RQ&$>CE/T-U4G'YRFV9DDT
M';.D/QS.\'X>X=C7P.UUW$_3Y UV)]$\H662S-YX)I,9I=-:R' NGF,[G4;)
MB!9I($DF=Q0KA9%Z]8"W2+?QB.V-A]&4M)Z/8J]U&K//</6&E&645&S-I6'7
M/*_$C\8+G@_5JY6/6Y9K2XE=&A0/)4$HI[_^99;$T[?V+G%-XT7CJ%<D\CKQ
MLC3ZFRSN*F7IE%?J,756E:G+ZC=FT$X8P?;B)(ZF@*L\]ST(+_?2631K=B+V
M_H7\^TU;,2+3&R5_%?=8U\+B:-CNP%:EU7[&[?;Q/BF^T;, W]QW!43K^:A%
MZ '9MJ5%#$DMLPHG*5;)\.T2$P=L[;.-4*B"W&O(5\!R27#C^U[-P4:>)G[+
M%CY$WSO"]V9X>(>>OQ</[YGIM /_2G6<\YR159/X/Y"CF[H:Z91&@Q!%F>L;
M(4([)!^W.Y1]DK+4.G(+"<X:4M$-GD9G8!QI4W<*7G>*N@AA5!(A_C>"&S ]
M5>PL<YH\$KQAJTL+%"/X!NM[-<(SX(N5KO;.,8QV"$&;0XT]PTZN/N^&/MMM
M):*^Y= V%!4:]17:9BAX2-J;)M'H-B/=]]79)QF9, YC<\>/'2U! T*T7@@'
M.*J*Z@51[SA][82IP:$UU)<]0ESC/M'#1_^%]TGB.K3"R@A"2:2?S +"4@>!
M7I: DX+9J*8]YD*#E0P'*^B2,\H9G]/!%3K+*N,A@@>DDPK31IX'K/0A#O%$
M@6#<(DO61A=L[3'_]Z+A^?\3&IX_B'L/[SZ,AG%_F$X]K@#@9BEAW2@"YP8+
MXVG*]N;#*$U9.IK@;1J-YRT2)A,/?+,HF6$QHD4,A+J'@C54#GV/BI.W[--@
M<4>=.[ W3Y, FE.OW,0K-QH_ WK>9KAP)9"FZ';$V.)-#C_: _9:OFG#0F-1
MT\*V;>ZV>$@]C"L$NYW$*$3X+C6^K6&-1S\58I!DA:"TQAAX><,J)*O\M4&:
MWXVI7NYK^>.:AX;L<V:K<QJ[C4#UJ7O*<?_I)-@)-[EF5A95'AHV>3,\P:JM
M7NE<;VX"LO\6"AH#<BG"7!XB0&*O!,W^)3X-NAG\M>7@;0_.:BWZR T*/AEW
M:J7>FO0#?>/EX$9/;F^=?=?)>[-1Y#,\CM(Y^]"@Q+4F:W(J<&3X*X9)\!6[
MD/9J?VT$<!:64_=",X&"0YK?7N$/&?F*?4:N475ZP !V3*?T,_EC!XYX'*5W
M!PZJL78G=)_O89=;JY&^9.%.HJ50A?QY(T1ML4?J%Y@]C,:M07730Q#O1,_/
M>O"S+VT0HKWX+S1K*TH6^H@#GA@\4[FL*\(=_];7J?>24O7M3,<ACWP>T?AV
M\K*1C4C#Q#2Z/Y:..T#](I3X\P(8C&FF "2AS&3);Z>H^Q;2*:4=?<[G52W?
MMSV>9TU[0 B_&[6:Z':N",@3%%@\6VJNX4R__;8G^"^\*G7XV]''DC,NZM:?
MY4AYN9:A]7.62W[IRSIJJJKD<N7#DMP;X#MA@;7!U)9>"MN-.EF_WW@CR%8O
M">0BRPQE;E=,DQ./6]SUVU/YYS^,IO<;QZR;D.XQ_=Z+K-Z-0Y>-'KJB&G2N
M 0MA-OZRDV -0UNX$6QWV_O41;A&O#T>+F/1TS&F69:+-4@Q((][S(0+SK!P
MNO27BF@O3A?^<2LX$(X.X/U::]<L2$![RWST/U!+ P04    " !WAV13M/V\
MBLXI   =A@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6R]?6N3VU9R
M]E]!*4I*JJ*HF9%DR[:L*GDD9V<CR8I&SM9;J7P @4/R6"# Q65HYM>GG^X^
M-P"DY'CS5B6[*PYP+MU]^O)TG\:+0]-^[K;&]-GONZKN?KRW[?O]]X\?=\76
M[/)NV>Q-37]9-^TN[^F?[>9QMV]-7O)+N^KQU<7%-X]WN:WOO7S!OWUH7[YH
MAKZRM?G09MVPV^7M\2=3-8<?[UW><S]\M)MMCQ\>OWRQSS?FUO2_[C^T]*_'
M?I32[DS=V:;.6K/^\=ZKR^]_>HKG^8'_L.;01?\[PTY63?,9_[@I?[QW@069
MRA0]1LCIO^[,M:DJ#$3+^+N.><]/B1?C_^U&_YGW3GM9Y9VY;JJ_V;+?_GCO
M^;VL-.M\J/J/S>$O1O?S#.,53=7Q?V8'>?;9U;VL&+J^V>G+M(*=K>6_\]^5
M#M$+SR].O'"E+USQNF4B7N7KO,]?OFB;0];B:1H-_X.WRF_3XFP-IMSV+?W5
MTGO]R^MFM[,]4;GOLKPNL^NF[FV],75A3??B<4]3X,''A0[WDPQW=6*X[[)W
M-,"VR][4I2G3]Q_3TOSZKMSZ?KHZ.^"MV2^S)Q>+[.KBZO+,>$_\?I_P>$_^
M-_O-7MNNJ)IN:$WVGZ]67=^2T/S7F5F?^EF?\JQ/_U%4_L)PO[Q[=_/IW9OW
MGVZS5^]?9]>_O/]T\_Y?W[R_OGES^WUV4]^93F>S=?9JO;:5S7LC<__2;TU+
M_.EMCRV_ZDB(NZ*U*U/BZ?=-;[*K1?;O0U[W>;9MJA*C)"/>Y:UMABXS.LB"
M?BRJH:0M9;\UMNZS._H3J.B>R/IMWF?[MKFSI:&GUVU.U!T*//2H-16MKLPZ
MT][9@AX>2'A(<>Q-8=>VT&- OQ1$-K!$-K+/V][F577,FD--KZ=ST6^+C'17
M2T/C\<=-FT%)]?3_66%:_N]T(5G>=894'&C2K#,2O=[L5C2OD[] E;RDQ8"G
M6'??R,KL:J"Y[E\^67Y#1[6JH'7P-YVL)A4U(N0\L9;9IZW)>KL#/6DAW5!L
MPPPT*KW;9773NZ$7&?U.VS;'+,<XOQ/E=&%-40PMIJ*_T@I^I\<.IKHSV8[/
MZ3*[66<D\1V$HP5GZ/&67ET= SWI[</6TAH2F<A!OMZTM)]%F)MDFD@.IG3;
M' ,1_?,5_1.JL\P:60BQI:#A2>LS[]IN:_?8*?\-;"WL/E<:X3?/(EKP7YJ#
MN3,M9$X7]"__]/SJ\ML?NA$YPTM_2/H6F<EIK]$R0.W^N+<%[XLGH?^&"'98
M"?]*!VQ5F8RL9$;_=GMI5I7=Y,(R_6F&Y<=L/[0=M@*.X2$GZ&0,^JW\HF=@
MP?/B"!N:RSB6%,2-E8E7L1YH&41GMMMU8=S\IX<FN2]+B\5B1TS?PK;%L.MZ
M#-"1$!@_HZ>YIQ,;67HG'VWQ[T->T3&&@-'_.0'A]Y3SB].[8%I^@8BQ]DF>
M/<@1B/>88<R:- 8K02)/1XNFWX0/2[<0/5[Y 2)-<Z9T8&DZ-$-59A7Y09AC
M/?!>BRJW.]KEA@YE1W+3\R;(=S M::HLWS6#2C6QH5;'Q#&BDYV3KA8ED'(C
M"""+9TKC6%CS36NPR(:F*<VNMNNCR*)L.7IRK<2(9@T*@-9H?J?=,LT/V/'\
M($0J);I0>V7R5A4X7J#3!V5$GM=HR;Q,*$*0'V)3%$U;LJ1ZR>P*4N \/WEV
MI 973GAEJO$Y)67&Z]F3/K,D00O25*HKF&5.RIAS*ZSM[X-M9:Q]?L1"], D
M<I10PA+[6+-E=DW$FZ7'4+/\TG!T2(=.F#&:((PS517_O\0P&@#3K(R7&&O*
M2-'J&2+C 79!8L0BZ2RM[8Q: $_:,%==ZJ]Y28.1.TZ:<[TFD1@K$N)MUU2V
M9$%:#1WY/!TIX[6M:;L8BAZ0 [& 5)'7S0P1$\^,XKGR;INM*=0@*EY["_V&
M+")>9F/@;3C-F>]MST,'_PRDDNT2/SGV4+9#6O8LL>L*X9*%YF Y;UAZ=[L&
MBZ>]U\,Z9^/2*F<HC.E@^YPK0(?9\.KO#!G6RGRMSW'_V?/E,^];T/-DT\I!
MU BOI9/#XSV TE1T]-IC5K+_I^9TW0PM/46:N>VA$]<\$]/O_N7%-\OO_MP4
M-!@YD/>_>;Y\&@\D/H0%G]1BS+@H:]N2Q&[S:JW+NB+25/VV&3;;A'.Q]T7F
MLZ ?C6I11]1,E1;(K\?,MGZ]GK!A.7HD\,XN_ZUI89KEO<Z$S9-)6K&O:#>U
MLS"V%7_T"(9WL$2T0)(?JT[W+B?'([_+;<6J0?2CDP:*LL&&(%\8(]*0W4(,
M/OEDY*SH^+KX==OL1M+IJ1%)]3)[:S8DZ!_:IC &IK*+E P/PE3"9O#?LA?Z
MEW/UJ_S0#19+<<>>=B7:K^*1]]'(3$76"XZM1#PZQRUKB+9C;K@CSMXNMEO(
M*0Z&KC/F\P+:"H:=IR)"T_@+)JZI._$YU$\P&V*&6'1:CJU_&\!C6A;]UD,Z
M=^1NDJ?<LMF -E5CLB"_>$/*U["7U&:;ENQ']!LYA/6=;9L:E*2A(W.YR [P
M84$+DM V(HK9[:OFB#>\@RDKH'?V0VW9(OI?H/N(@?!":(+PL[VS<.)H0VR<
M:7%*<O;8%V(Z?QMJ,; -A)O80_JP:5E6K%DOL[_AN*H=9EU% LP*?):G$1_]
M"6D-;#.\-QJ&W&0#5["&78&U;9L5"[5PW9/GR.=T9?"@<RK4=U4+!"9@)\[O
M(\Z >8@6**BPL"%DAF[(-RB=XM<%E1*G$TGHH1['$D(@"H;4+U&/3\(*%+C#
M$0P&B2>TK!MPE/IX5N<X+,E@%*2)X;$RP0\09;*[;)H 9)',-+4)RB&6_G$(
MMLV)8-$*U!!F1LQ@,PEC$DL8[!^M[JSY(PK$U@]TJW 0U%]8Q)0!:Q#M=@C*
M1-^!CB%*8X;!G:D%^&,$S2NR[+>AW/! M%928S4T$K30ONE5B)NAIU-*AV=#
M0DQ_+0>./3J*P&3!SJVH<_997'@"25S$0H)9PS-Z-K(.!J'W B5"*&(G$7/!
MJN6=WW(($MW2=^21(28,W@J) %$;YHA^D$B+#XI_Q79" ')%?]/3A-D_UQ3%
MDE)7A2YGE62;V"4NW3+[8-H!VI=?>VV[/:""&]C*RV>+[*,I <744)+ 8^"Z
MD)(H\H)>IK_<+C\NWRZS!_S<PP5+D]BG1X)]T(*(LA8:EB86>8+>0GP.7QX+
M/32D4?<Y R(!26%C3N<OAZYSYHZ7>V?IYW>VMA0K\Q\^M>00[1O:HQ<'N%B\
M4!'!!^\^7=/R5'B(G+3C34LLR][S5J#<3/8)F&RZP0<?/O[R_M6G-V^QN<[Q
MKV'?ZF?R^QJ\!URK98^,=,K<(#_?R AQ."U*00@LOB[]+[+<HG09!1"UK5"1
M=]%D_+ [L@@]8^6P:>V &+8U&Q>5@F""V^0;LML;)7(D[@H_E*RJU"Q&;,"!
MW-,SO[/>(]+=OWKZW+E/LEABA")"HR<OGUW&@-,*]MO21H<6S^M$LE=>"0E[
M(\IX--!WWYX9)\\N+QX=$=Z1)NH?)4-Z-:1* LA0S<&<3$9.G/A5*R)97>LV
M].3B3"PR9I[JE_).WLV/XI/W#1E>7D.ZWN?)>IG)"^7X 5A%9T@4!<V"^#?U
M(XIO>-_I#-F*9(P#QUZ>%GFA,3?D(Y,D&:.>1#9T7E?YY2DWS>\T7:_>;K2W
MI0Z75UT3Q"!=4(S4R&)TT"!.P6C>OWH6[UMV.09[H([C,#;$Y%[JEMGK4R("
M!W(1;X)-6FOA$)$^'G:FA5M(CB9Y7O5&W5SRK?,C/)R66-3:BIT0Y^?;KAL8
M18J@1&^AF5UD,W!@$JBJ83"-C0!"X5Y 4'$X/,L] )2XBY %D^-_>1],UK @
M+Z" C=H[F^HTN9=&VBOB"[9<NBG\G?2S6AD.^A@_()N%0]';7M;D-(B'%TCG
M%J82D\#"Y[U$&?H<2<8;YE/RV&E+MO)P[> _QNZZ=TQ.,$@$$BLT+/+X&WEY
MAMQ(.K[D7-A]I1%_)UYYV)<3GX&U>5XB.]'I"/ X)9QP%*\L4:&,'> 4PGU%
MLE+!#'ZWR-RVPB$AGMLB<%K< Y%8<N!4J^=\6#05-R?G['PHAY7DXCC0&'Y.
M,0X]^%[CN*4C6!%)%V?H9,HDAN*A:):>L&!)*;HD73,YS5@P7@F+9J,7K8Y'
MU46;.]8Q9Z0_183#AG0:QC8KC53GM[<,;\&3D%"$3J]_O!R1(XZYBGQ@#]B*
MN49L5AFG!GF)ZGNE>-X"^K(MK/- S^G"TRK;85P1*2RY486<=M;-[)%J*@:L
M"/%5P(WSC.1Q!><<F\K=ZD?FYFF"O4PE>U['TA%]-6P&6N35Q=5%.'MZVO*,
M-UOIXOCP>&Z SC/S.-O@+<)HH4\BST&42VOVB-T$]C/9K\O;958V%06+C!S<
MY961D6+/FZ*#E@UBG+N90E2 1[<YZ1@D>PQO^!WYUG*F9;=K6ZGGD[<KVZNO
ML!*)Q:C7@*0P_PU\UCH7X#M[%3VMBTL?N-[FO!;Z(WQ1Y)6R!S?7UP^]9'A:
MNEB!?%1>(^\TC+^(54R7*H?O%39037EHR<8@P7+ZA/P0/R2.@3YR0HY=(#.6
M_1]$IF>.<J2.HGAZ1MTF$;1LDL8#NN* JC&6X@4-( X>2J32AU(*V<0'"8E(
MK+0BE:=V_X%]"/'3[28BAEBWJB12)DWI617.T1^FU@-+TT63N8DX&\0H 7()
MJJ1B9V_F[/)H-%S5 $6O$<_.Y6X2':<0_&F'6 G@H@GA[P-[]U!] F<X"YI4
MC;8RPUO!7*$8F#L=3F$MEI6=NJI.-J/#$S3X@\"SQ/.3:5FGB]^<VDSY<^35
M,<"*P' MIS#>VT.-B$0Z^6#%%&<M!B@F.N1V$@9=?G?AE%FD6@",SYULU30"
M]1:8EY:U,[LFSD;@1SWFJDE)8Z2Z0%TC(L_W+,#!WW",U@$@4E-,4>"LWUBR
M529S#\ZQ,7) \R1H^(,2SV:>U+<M%\&I821]P%\!<@"MWN_)-0/##CDC>?61
MEK/JY5@XCCAY/['4&4,43$1T>C'9\0>1Z1-T8[+]@5,ZDOC8!04X61=<X:)4
M)#LN&;*("8$VV/J9=UCZ[H+LQ\*YSVM3P=K1P3$1D04_/Z&/3A-!A,>1,I68
MN]-L\#(6G>\N80"[CRP3JEWN;"+"-)'=K1B(A[*73=@^^"2)NA\9D,!F-CY=
M/&YI)4R#->DT[YSRBD.B--%V2GLL$NRF%,Q,S-E?A\HI@=B_X*0J4%HG5N1>
MFUJR$&2!JF.HK_BB8@"F,Z-?%J$:A@CF%L5DU!<9P4B.0Z2=O#& ;R(BHQ$H
MYP>Q@5'R=G88._%>1F[F>>V(HX1L/%=9>7JYM+MM_:*<ST=^E4V-D6..X[AZ
MEWRZ4.@DNW .>?9+T3=PTZ8\B]=R&&4J(E:=YXK:F>BH;BDD9Y0IV0"G*WBA
M2"_!GQN<-Y5_)EY4>6&D".Y.7%RLU^5FV1(B=!I7TL3GT&T.V5J?]A"C.8?;
M!?QJ9%(%I%2YC(&V!%F2S%,>Q>[C&2XNDERN0ZS$^G><-5*S<Q)9&Z-Q9-5_
M1OZ8=MV@^F;8L]L01WWGCG7V0-*W3K-/<K3SA'T(RCC>>Y O[P+,PNLXZ_.P
M[Y[,+MGJBQ.G!9D<%VOO.>76C3142#OY 9!:8=CT#"OHE<H('J@.\ RX>7EY
M%?,.]L3EF4*)B$>+DGAE[*&'\(^A_I6"F'LRMY*T'.IU;EL]K2"H8@SDV' "
M>08OB0G%*2Y.]0WU;Z2"$//4K<4!6V:W6L<I=4S!S0:KN@F3%F><(+9K DP'
M[*"ID;99:S:R-"(!IIRS2X/4"$P!9K5%MA6\ ,C-?FB)YR92^ 62ZG$F8672
MVJ?6D.^O%8Y->\:IZU1GPDVGU</79@4^CBP\L76[#JME<BPB_(O1H?4:-0J*
MINRQ B2:V>BYVD>#_XP XBFH/4N:& -V=31+K^FBJC&@1WU>:UWN3J+[O)[E
M:50-=PX]%QLR%O<P]^  I%/CG^;M]!3YZ#B.M&'<W6!)K71LKE=(),KYP20<
MK=W930.8O-(*3Q"CZ7Q]EG7%L#6'8:,8),HI1XCI3.@W[P^ZXVEK((-U'Z4G
MD>6\:ZH[V<3\E [0+1JN[1FYZ%J0XA+W=8- 8&B9_#$RBUH94CRH>Q%+'.U>
MLF#.0YO'T\*CH6C3$7PF\F!+[<BSB/-?_;8UKN8Y$QGXZU ;A;" 4R6E#NR7
M%-N\W0@$FW.&FY75_6^_6UZ-T36)I=6;*8.IQMZM"  &WM3VOU&H[H>K1X+N
MZRN<]Y>/%8D[B>)2^'-'^^,*J?B1V!26FM!&H5H+3YR!GHF64CAIR@D/,H?*
M#%U"0'Q-.CMI0LB.N# HUD!Z)WY$G+;_/;T"U>]?/HW*XD:>%/&S-=$,5JHP
MD0$U;=NT+$I-8?D=7WKJ[$CP))""C':?,L)11T0/4M<"MQ],M ^O;<:%%UQ[
M$&K-YM?(R9O4MC$[Y,]L&>W.UY@  R=5/[ :5A\\S28B(<<&P%.<<V-QP8D/
M#<Z6)^9K1%+D/W,-2*W%D !\>$+6BW*4DE+&/.@M<5ZE9G;J(U]=G.*L/S?)
M(>R^X,YZFQJ@1W=ZG%-Q%HH1L9U;? K=VRX(*%$?+MG5Q0]R^T8NFJ#PC.M2
MKBY_\ PJI'#PJ,!<">U8CHIC!:O(Y-9>?H(S0=S@9JIB$>*TN*HFF6/S66X*
M3%!@!GR:4/0<;JZH"\>04L$;EPI 5$/LTK1*]!*[DJX<4LKQ4:UB$S2_R@]L
MX@X&)K?S2Z35-]6@,(CPJK0XU5P)-G22HTQ=)MV#0_OG"^Z9$KQDARM>C*NQ
M7@\]"5=48*,%I$$.?;',!@JO5G^9"$=.+\Z1)C&!1VCA3P*K.U_X;-CB1)]_
MB-&%!R+\^4RN&.MZ&#G<KT+)O0C;FQKEF*XF#--\)%<=3H"4BO9!;\9WRE84
M_L#7QQ#_1MLH:1.ZZ/<&\HTL=]")'\U^("^Y<&4RV8,P6/8)8G%4H'CR.XXX
M%M&-F1+8X7^"RF.1"#>*.H[JB;<*FX=BL>!8JF<L;J*(@Q)\1XZ0 $^DT&E<
MSZR1H\;B]9K4@$,,+A9?E*& ?3#,[$\<C#ZYUS[_>,H]"_ 0".JMUB@W1H1L
MY1[-K>G)FW6P6$3GUP[!>G!S?7OS^F&L8S&VWT+ N/LY3J41^<9V4GE&DLKC
M@@E_S>L!>Q?E=.. =_PU@=Z_1#L'+6'7<"DXU:3O2HA*ZU;4'FM30SLK,GX7
MIX1$(V-O15UL?'1Y&YI%"CE))W"J#R%5:__DM+-EKZ=)$J7SYK7YZ9Q>S..O
MS^<Q]@W$@)3X9S)"=WDU>+,9[4\O7G("C;:VMKU+T9&R:MK:'$/BS"@98HEG
M[\JE);Z4'_.)-')J'LGA1J$:KL^4_JXBWWA,[]=HM2%1;AR2G8B-8@+-*(0(
M603M$S 1(FI=V;+>C-%P#K%88#K\+[NI&3C!E8"F4XQ'WOES1<5?=W_&!YU)
M_C^N" Z%GN%N@Y-D>(^^$NG+%!U=>5(3YEU>Z$HN,:#Q9BJV8[*!5 NYGG5<
MS&#*GOPH#QZ0F>XFE;FOX] 1ESN2NS*7WRZB5^W>H 1JD;U]>YT]<+\_9+./
MFU39OW^X)5.[H6=,RS5J_"#]RI6\\Z6[ZG6%9-E<\DW"-5 _/M*<K84T[0S*
M,@"\C>#9/ JALK?-0"_G=;Z,JNO%)K ;PBL 4U.H$9M29FD!FG67-K^J,$;@
M/Y\@X&@<D3@/+.81EQ.\H;LUNW\ESV^?73<MA:TB00_JYD"D->WF*-7)P)O?
M?GBHE8MY*R7J[%!CXXXY,0RI3X5"3XV#HL)*=?^9NI[O:3"Z= 1Q>ICA0$9/
MLOM7 <AU-6">F/Z21%0O IG=FJH\4;RSRRFP&7;138L35#]YK9AI'S)IX('/
M'5T^7_!>-&S0O(+ZL"D)?&6;*PTD30LB'AG6@=LV)E+(W0%S\0/-\)N7X(&_
MM*8[GS!MD:121W&B@S4FJ\/X H3$]V9\M?]HF%/XU"*MF?-$&86@S\*M.N!>
MTZ6>A&/&ZQ9GV=W>D2%4Y"2J48@LH/*)\A<;&U2RVKQ/0]7EJ,/"3*]1]&])
M4J0N"QF\SU6^I9@MOIQ:<!N+0><V< )\::$6>\S1?*'5E/"6K'8/$&J)XR2^
M]U%KQG'YWN[,8E8[Z9W4$<&\]+5\O.1RJZF]50DHM:QV]Y77+P,X&("T,_8E
MV$U6Y7JC)D!(H6K+WZ&"[5IF/_T!>QO[(F53#'Q)K1>T1,^N,ABALJ"Y;'B[
M8'3=DA0=<'8VLJES)E=N4LU%UH$"-D2+ (E3(SV^#A85"'G-,)<2/GN>Y[#+
MRB7NF&F>\LOL5Z0, 7A5,<3 TN3WL- [\I/#C]1?NH*X/C-<&1\[8BH'0@$G
M1>%.NA.Q+B:79I!'VO1M0R/]=Y/]1./1W^Z6[E8,XG"NH.'<6U[1*2,RW-3%
M<I$!,JI4$[/-O?AF@<PW[BVMU^,Q7:!*O.E<@"#>!%YPHG4[,%K9AC+.:S1]
M( ??DNI6G=)@<-QRVM B8?G!1HBM*UI/[U+>V:9RCJG:A#.[RQY\>B_^%$X+
MZAIFW*IE0/EAKACI=B9T"@('*1[;49^Y'*,2N4"8M!10)L($+J^6CJ*1,7=D
MU8IHW&,4_\ AF;GT\.@8W=HV\E09WR3'5"H/(^3- < Z)A[TVW8@FK_'0>IP
MO19<09H2B8T)8B$+=15[X70[=\=)/LSI4'/^^Z"W7?WUU3F<G8+(:I"LKLM1
M[HP6Y"!<4QA<[QN3]N)"@8.KWY:83DS:7$ I<NZ!!SCN4IL@#04@K!OV($KV
MQ+DQ671#L)$ FL^ UH.-22(^Q.#2XR SW^72=A=R#SA40<A+.Y:+Z!8"6C3D
M5O.-CA!Y24X%=Q1(* (DYK-.'-Y!>XF$//YR#WO5>%J@*?5YF2-ZNJ.0<TR"
M<%=%B*$A.JFJFAQ3H2.1*#I'44 .0L"/)4TU^_?@H$2I#:5SQ*)%$)>XT#EV
M?HGLJ?2K8,1YL;AV)QK=GUZYX+](TBR-%D\FE^1"KFFN#,.,AB77TG:NP&N>
M3KG>(>D&SMH+$?3V$U][(U_/E0+!X3*=ZSEEN+U'-QI7=HNQ*9ZOBJ'22N0H
M93HGRNGI3FIWS_(GZ*L8B0G-H8 AE8UQEUZD>G(>_\$=9IBZ<97?W'*=:7*G
MM&FU>#.OYJY$?+N\B!WPV?E/U*NY7@L>M T7KC@>:_0.),KFG..OJT@+(J+6
M4,[9.:&V)JV8(A3I@K08](RLI^!V!=XD=WJ_E!NYJ#S,U"<[DZI(3:K\7=RI
MR@LEB_4QH'O!LM"ZI$QZBH)?7DU5+8KR=,&/G#K!:B=:QVM<;#,"E-)EPC;
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
M L.D76U.E/5W%B;?*HE.H8]FJM"8,UT\CQ;W:.?2\$F/V-2*<2O\9=(](4Y
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
M/J/#84>3F,KVA*,L82EMEWG% \82(/P0O*,=H!?A+%U7#AN<L11D5^-?(^<
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
M$8F022YDNPL]F=D%V5\63\]/BK<(:L&9%^^IF>M@]R72Z.G%R4>W;8JB3=_
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
ME6MC*$6>WFL[Y1N)YIF3OVQM*:F@?+H7*?<PXQV)YP^JW%!"WH?T(52DFC2
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
MY %"?!ZQKYI7T"MO8*4 (>8CON<Q^Z3:-Z1]04I#_124&8@B+F)P\E$U+=X
MFB:(D*H2#TCN'46F*->MPC6/GE-XIU5)=;]$KH$##/75L,+S0P3?/-E&Z3.?
M,/WBOV@=*6$>:/+5-L/$\_!$H*53H*4GO?J=-"[7LL^0:8B?296WUNK!?]SF
ML9 YS?Q8R,BVK/MJ#)AJ>[N>;B^WM_/I]F&S-T/YJ& 6W5 L/"_PY3$O^$'
M+<:63.PELZK7#NF+HVT,*7+DD>IY\=Z%)-JA3K@YX%ETFLN!HSOQ&7"/!, /
M7K\[5&(8OB8UA<EKMPR*W:/_>F?<I^JE3=!%^ LC'!L>8UI&KT\X6C8Y6G;2
M%WYK>5])POVE[Y#8**;@^"C#S,TW2-L&HXS3U:_=V$<<];F3][RD_>PG*&8?
M"D*5N3&3[+2%HB8HSFF&1FJ;QN#+2G>*%/B"_&W72"7.95[L6^0-'ELCI:)K
M$BU!?)!$3UA0K7N:%)P_=3V D"^KMAYZFDJQ5MEA0]NQ\9)MY7+0@]B5"=M#
M^*W(=LTM)MF^KO:NY>5:(L-55 SH3.F&&#R3C+RE9F5;PK9EP^G>Y4BW :8-
M?R0$+^ UZFO9VUZ+.?O@_B>$Q.<! SPS<M6ZE-I:B+S4JMD&F:/#>$VS]T[_
M.P?867J)6:PMI<O PR<&BHB%*#G2#:EH ,& N!W;"]>[<C?4(_,CN#>8Z5V0
MNTYNB2V%@G2\4D(]F :H_"&I4XN+ZO?5^<7^ ,L^D8,<O#ETD"/NXA+'7@HA
MQ-1]4 6,T-[G6396P\(K0/6*:E"!ECJAB0$E)1BFAY^T,F0^M9269@KTGD5$
MW5T"5\Q3(@Z\*,TP" SK,(G1ZJ; 5",65Q[#^("8J9VR>(5,+2<O%=\[T1J'
MZBS,$O!!OTKK)/52/W?KK$#K&1?#.O:])(W/#VL_-53/4CIQ";T\2L^WRWC@
MG>9>D&;#LO"R&'TTC;<4NXT;*X C3TG"($V]:!B@\LS+@@BK$*L@"_:/N,RY
MZ(=RAK ZF*J('_01A8Y?XB51X?A13QX[?B$XY^P]U\@"*[/O$2?X7J)[,;(D
MIO/089T'9,]PGD7NJ<A1!^K>NHX<-,% XZZ<#]+-T;T<2^07>Y]O4!E6[B,5
MY2_XY_ E9WH[?0>['3[_[,B'CVB_<+V2R'VU6.*H/\_04NOAP]3P8%7G/@8M
ME$49<LNU0!.FB0#[2Z7L]H$NF+X.WOP/4$L#!!0    ( '>'9%.NJHD!*0,
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
MN.;5+0R(#Y30\ K?H*]PX/@&URO\=[G11J$(_KO"&?6<D>.,WN#\AOK7M3K
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
M'XYOI%UI4*K5$J[1I,A&S/:/L7[@S28\@.Z,QW,JF&N\7Y6E!?A_:8Q_&%"
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
M*[1SZY>-_5& =@5VOU(*3X%K,/UZLC]02P,$%     @ =X=D4TV[N<[N @
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
M!6O!:$Y1P4=8"JZE"1X62J%60'@!WRC94D:U15RN4!/*U)7!WFU6<'EQ!1=
M.?RHQ4X9M$I];4S;TG[>&[SI#$;G#&([@CCX %$0A2?HR[?I*\P-/73TX#G=
M-U$->45#7I'3B\_HG0KF]V*K7"Y_WB@0#P5B5R Y4V#(F+B,3P76"4R<@#VE
M#]ET$D333ZG_<!S,:U@RCF=Q-,">^4L&?\G[_+'_'_Z4R>15]7$0ADGTPN0)
M6#2;39(7)OVC/]S>+M^)K"A7P+ TQ& T'7L@NQ/;3;1HW4^_%=H<(3>LS26'
MT@+,?BF$/DSL.1JNS>P?4$L#!!0    ( '>'9%.*4M4OB@,  %T+   9
M>&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;,56VX[;-A#]%4+(0P)D5U?+ZX5M
MP+>B!9K"6'?;AZ(/M#2RF%"D2M)V^O<E*5EKR[)@) 7R8I/4G#-SAD-RQD<N
MOL@<0*&O!65RXN1*E<^N*Y,<"BP?>0E,?\FX*+#24[%S92D IQ944#?PO-@M
M,&'.=&S7UF(ZYGM%"8.U0')?%%C\.P?*CQ/'=TX++V27*[/@3L<EWL$&U&NY
M%GKF-BPI*8!)PAD2D$V<F?^\\CT#L!9_$#C*LS$R4K:<?S&37]*)XYF(@$*B
M# 76?P=8 *6&2<?Q3TWJ-#X-\'Q\8O_)BM=BMEC"@M,_2:KRB?/DH!0RO*?J
MA1]_AEK0P/ EG$K[BXZUK>>@9"\5+VJPCJ @K/K'7^M$G $T3S<@J %!&Q#=
M (0U(+S70U0#HGL]#&J E>Y6VFWBEECAZ5CP(Q+&6K.9@<V^1>M\$68*9:.$
M_DHT3DTW58$@GJ$-V3&2D00SA69)PO=,$;9#:TY)0D"B![3@1<DEL3NL 2H'
M-*.ZU#!+ .FB10L!*5'H5RZE!KQ?@L*$R@\:^KI9HO?O/J!WB##T>\[W$K-4
MCEVE-9A(W*2.=U[%&]R(-T2?.%.Y1"N60MJ!7_;C1SUX5^>N26!P2N \Z"7<
M0/F(0N\C"KS [XAG<3_<ZY+S?=Y7W^S](AEA4TVAY0MO\-5E(]$+)$ .>$OA
MX^T207^]<$J1/O!'+-*_>_Q'C?_(^H]N^)]C:AUAA;:P(XR9 M:56H(@O*M:
MYA5?;/G,I7J8AJ.A'X[=P_D>7EOYT2AZNK1:=EC%@RB^M%I=6XW"T1O5A>Y!
MHWO0JWLM^('8N]ND.*E23.TI[!)=D0W.0@BB44ORM8T_B%M:EEU$?MRB6G58
MC7RO6W'<*(Y[%2^)T$\-.@JBX(%GF41)CL4.4H1W^GF4RMY.^%1Z75F(K\)Z
M" ;MG>\P\L]BK]+09:0?ZE8:.JQTJ76G8=BD87AOP0-+^TM]V%7J7GO?KZW\
M./*BEN*[N%;#ZQJZX+J0_-1(?NJ5/$L_ZV=1]RH*I7M BJ-9RLO3F_2;;DUF
MF]>>NV34^!G]D+O,]]Z>9N__O<U6->'YO@R\>-A*N'O6+A2@#XWIT_0!,G*K
MN[Y9;7K!F>V 6NMS_WGA=ZPO3>]HVY,W^JKQ_*3/J#Z=B$*F77F/0UT<HNKE
MJHGBI6U6MESIUL<.<]W_@C &^GO&N3I-C(.FHY[^!U!+ P04    " !WAV13
M^+\*K^L#  #0$0  &0   'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6RU6%MO
MVS88_2N$T(<6V"*1NA>V@<9.TA3;$-1K]S#L@9%IFXA$JB)E-_]^U,6Z6U$!
MVP\V*7WG\./AYT-1LR-/7L2>$ E^1B$3<VTO9?Q1UT6P)Q$6-SPF3-W9\B3"
M4G63G2[BA.!-#HI"'1F&HT>8,FTQRZ\])8L93V5(&7E*@$BC"">OMR3DQ[D&
MM=.%KW2WE]D%?3&+\8ZLB?P6/R6JIU<L&QH1)BAG("';N?8)?GQ =@;(([Y3
M<A2--LBF\LSY2]9YW,PU(\N(A"20&056/P>R)&&8,:D\?I2D6C5F!FRV3^SW
M^>359)ZQ($L>_D,W<C_7/ ULR!:GH?S*CY]).:$\P8"'(O\&QS+6T$"0"LFC
M$JPRB"@K?O'/4H@& %IG *@$H*D LP284P%6";"F NP28$\%."7 F0IP2X";
M+U:A;KXT*RSQ8I;P(TBR:,66-?+US=%J12C+2G$M$W67*IQ<K(L2!'P+UG3'
MZ)8&F$GP*0AXRB1E._#$0QI0(L#O8(G%'F"V*1IW/U)ZP"%A4H#W*R(Q#<4'
M%?5MO0+OWWT [P!EX.\]3X6"B)DN5;K9H'I0IG9;I(;.I4;B&V :OP%D(#@
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
M*TI,#;8"YOE""/TRL!/DWYM&_P)02P,$%     @ =X=D4T[_?/J= @  Q 8
M !D   !X;"]W;W)K<VAE971S+W-H965T-#(N>&ULE97?;YLP$,?_%0OUH96Z
M0O@9*A*I339M#]6B9MT>ICTX< 2KQF:VT[3__6Q#6)K0K'L!_[COW>?.YLBV
M7#S*"D"AYYHR.7$JI9IKUY5Y!3665[P!IG=*+FJL]%2L7=D(P(45U=3U/2]V
M:TR8,\WLVD),,[Y1E#!8""0W=8W%RRU0OITX(V>W<$_6E3(+[C1K\!J6H!Z:
MA= SM_=2D!J8))PA >7$N1E=SV)C;PV^$]C*O3$RF:PX?S23+\7$\0P04,B5
M\8#UZPEF0*EQI#%^=SZ=/J01[H]WWC_9W'4N*RQAQND/4JAJXHP=5$")-U3=
M\^UGZ/*)C+^<4VF?:-O9>@[*-U+QNA-K@IJP]HV?NSKL"4;A&P*_$_CO%02=
M(+")MF0VK3E6>)H)OD7"6&MO9F!K8]4Z&\+,*2Z5T+M$Z]1TV9X>XB5:DC4C
M)<DQ4^@FS_F&*<+6:,$IR0E(]&&W*M$"O^ 5!81981;%!@KT\5G?+*GMSN>@
M,*'R0BL>EG-T?G:!SA!AZ%O%-U)+9.8JC6X W+S#O&TQ_;<PH;E"@7>)?,\?
M#<AGI^5SR+5\9.7>:[FK"]97S>^KYEM_P1O^ALKS\V8EE=#7\M>) $$?(+ !
MPM,!)&K:2E\B[;J H<*UCF+KR'RS3],TBL=)D+E/^P4Z-DO2L>?_-7O%&?:<
MX;\X[>'GO#:GC]M/4]\* 10KO0'=K1@B;UU'>TAAFH31Z(#\V"Q(QI[G#Y-'
M/7ETDORKJD#H+M+RG\*,CN-[<1A'!Y@#9D&0Q.DP9MQCQO]U$6QQWT,='YWW
M*(F]9)P>8 _815Z:I.$!M[O78TQ_O\-B39A$%$JM]*X2G;EH>V8[4;RQ;6?%
ME6YB=ECIWPP(8Z#W2\[5;F(Z6?_CFOX!4$L#!!0    ( '>'9%,P^:39_@(
M ,@'   9    >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;+656V_:,!3'OXH5
M]:&5-A+"M14@0;MI?:B$2KL]3'MPG!-BU;$SVP&Z3[]C!S*V$C1-V@OX<BZ_
M_[%S/-DJ_6)R $MVA9!F&N36EC=A:%@.!34=58+$G4SI@EJ<ZG5H2@TT]4Z%
M".,H&H8%Y3*83?S:4L\FJK*"2UAJ8JJBH/IU 4)MIT$W."P\\G5NW4(XFY1T
M#2NPS^52XRQLHJ2\ &FXDD1#-@WFW9O%V-E[@\\<MN9H3)R21*D7-[E/IT'D
M@$  LRX"Q;\-W((0+A!B?-_'#)J4SO%X?(C^T6M'+0DU<*O$%Y[:?!J, Y)"
M1BMA']7V$^SU#%P\IH3QOV2[MXT"PBIC5;%W1H*"R_J?[O9U.'*(NRT.\=XA
M]MQU(D]Y1RV=3;3:$NVL,9H;>*G>&^&X=(>RLAIW.?K9V:H^#*(RLN)KR3/.
MJ+1DSIBJI.5R399*<,;!D/?D7C)5 'FB.YQ>WH&E7)@K<D&X) ]<""RSF806
ML5SPD.T1%C5"W()P31Z4M+DA'V0*Z>_^(<II-,4'38OX;, 5E!W2B]Z1.(J[
MSZL[<GEQ=29LKRE5SX?MM80]59.O\\18C5?KVYD$_29!WR?HMR1X4I8*0@N7
MQ1U()34PA8?R U)BZ8XD("'CUN#7(*@'L0JM&&@\">E-2F6X;3N'.OVU3^^^
MULVL'W6&DW!S GK00 _.0N.=P&9@@%RF4(^NW'6P.2#<?]93DW6C(T&C3O^T
MGF&C9_AW>KAK.@;T!H\9FU\;%X%=B1W&*5(H"#=?0#IG5FD-*/P5J#X%7V,,
MCM@'I\E'#?GH'\BU*EK1_2;+J5RC)>Z6FJ-0!WR^[J.W=8_;ZCYNZ,=GZ1\1
M74F:B%>7V_!$ *I(J[IY8VW=C4JHH*CE_&5"(:9B#"!U-ZH;D\*WEU-"QF\^
MB&ZOT_M#2'C470O0:_^&&.*;0=UHF]7FF9K7W?F7>?W&/5"]YEAX 1FZ1IT1
M'K^NWXUZ8E7I>W6B+'9^/\SQJ07M#' _4\H>)BY!\WC/?@)02P,$%     @
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
MR=57HNSD8KG_7A-!]*()\!E\HZC.B<0YV-9556"5$A(5X($ST*P+>,1"+8$
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
M/A$: .^WG*O30COH?CW,_@%02P,$%     @ =X=D4]!RX&"$ @  U@8  !D
M  !X;"]W;W)K<VAE971S+W-H965T-3$N>&ULI55=;YLP%/TK%D^MM!4"9-TJ
M@M1\3.M#IZC1UH=I#P[<!*M@,_LFZ?[]K@VA64JB:LM#L*_O.??#ET.R4_K)
M% #(GJM2FI%7(-8WOF^R BINKE0-DDY62E<<::O7OJDU\-R!JM(/@^"#7W$A
MO31QMKE.$[7!4DB8:V8V5<7U[S&4:C?R!M[>\"#6!5J#GR8U7\,"\%L]U[3S
M.Y9<5""-4))I6(V\V\'-++;^SN&[@)TY6#-;R5*I)[NYRT=>8!."$C*T#)P>
M6YA 65HB2N-7R^EU(2WP<+UG_^QJIUJ6W,!$E8\BQV+D??18#BN^*?%![;Y
M6\_0\F6J-.Z?[5K?P&/9QJ"J6C!E4 G9//ESVX<# /'T \(6$!X#XA. J 5$
M;XT0MX#XK1&&+<"5[C>UN\9-.?(TT6K'M/4F-KMPW7=HZI>0=DX6J.E4$ [3
M.6BV*+@&=B>;J;/7]YY]Y5IS>X?L8@K(16DNR6JLITE\I,@6[V=ME'$3)3P1
M)6+W2F)AV$SFD/?@I^?QG\[@?:JX*SO<EST.SQ(NH+YB4?".A4$XZ,EG\G9X
MT%?._T6?_7/TOYH1=3,0.;[H!-^,:RGDVK"78?AQNS2HZ2W^>88_[OACQQ^?
MX']T;RODC&]!D_BT8\1(M@QRF5-LQA&U6&Z0+TM@J%C--8I,U#2#=&H@VVB!
M@D 70K;XR[XY;#(9NDRL1F[386!_B;\]O-[7;H.XQV_ZVN^ZQVW60W?DUS3.
M/WA1*]!KIY"&96HCL;FOSMJ)\*W3GB/[>' S&?38IR3:C<:^T#>*?\_U6DC#
M2EA1J.#JFK+5C8HV&U2UDXFE0A(=MRSHPP/:.M#Y2BG<;VR [E.6_@%02P,$
M%     @ =X=D4W]ESY-P!   <!(  !D   !X;"]W;W)K<VAE971S+W-H965T
M-3(N>&ULM5A=;]LV%/TKA-L5+=!8)/5AN74,+#&*9<B6H&FVAV$/M$3;1"72
M):FX'?;C=R4KDFW)C(,A>8CU<<_5X3V7AY0F&Z6_FA7G%GW/,VG.!RMKUQ\\
MSR0KGC,S5&LNX<Y"Z9Q9.-5+SZPU9VD%RC./8AQY.1-R,)U4UV[U=*(*FPG)
M;S4R19XS_>."9VIS/B"#QPN?Q7)ERPO>=+)F2W['[?WZ5L.9UV1)1<ZE$4HB
MS1?G@Y_)AQF-2T 5\8?@&[-SC,JAS)7Z6IY<I><#7#+B&4]LF8+!SP._Y%E6
M9@(>W^JD@^:9)7#W^#'[IVKP,)@Y,_Q297^*U*[.!_$ I7S!BLQ^5IM?>#V@
ML,R7J,Q4_]&FCL4#E!3&JKP& X-<R.TO^UX78@= @B, 6@/HJ0"_!OBG H(:
M$%25V0ZEJL.,63:=:+5!NHR&;.5!5<P*#<,7LM3]SFJX*P!GIS,^M^AFGHDE
M*W4PZ Q=*[D\LUSGJ'/S[8Q;)C+S#L+N[V;H[>MWZ#42$GU9J<(PF9J)9X%5
MF=M+:@876P;T"(,[OAXB'[]'%%/2 [\\ 4[]H_"9&S[C"3R=5'"\#_>@E$T]
M:5-/6N7S7?6\DL;J F:'17]=0P"ZLCPW?SO2^TUZOTH?'$E_H30@A%P:5,B4
MPP3F4BB-$LU38=&")2(3]D>?"MO$496X=(.':4#".(2:/>R6JQM&@CC$<1.V
MQSMH> =.WC=V!62SIK-2*%,?R6V6<.?I(?&CZ(!C-RJ(QC'IIQ@V%$,GQ4]"
M,IEPE'&PD=X^#CN/I33T#[CU!=$CU8L::I&3VA=E6790/:3:>=E'-NKR& >$
MQ(=Z=^,@*(AIV$]YU% >.2E?<V/>O"(1_OCF54P)_8@N"ZW+&0%>76AA!3=(
M+4YHB5&7(*:CPY;HBPK](RT1-X.(W8/8(_<>25B'@7/2&4D?[[A' !^/<7C
MO!M'R"@ L?JYCQON8R?WNZTQ_*[L(;V]= 2W"P5^"6<C.RL1>4:U>Q<2TJUI
M,,+PUU\KTKHVH<YGWTN6*VW%/SQ%J3")*F"$L)Z56P@.:J=H4=D#."]*E+$&
M]CP9LW#=JD</EMU2U[1IA_89C6D\/NB$OC@"8?3(Z-I%@[A7C=U>0+."HYO$
MJCD8,BQZ ?H7G=HKK=N3X$5ZI?5JXC;K*PF-PHU%&D3HW32X\7@X#G]R,6FM
MF;B]^82NC3I+:HCWFK:6OVO%Q_JZ=6'BMF&'\CY^AO*M8Y+X191O;8VX?>TI
MY2^>P-/A&+N4IZTA4OP_E:\3[&VF<)_T=6#H"-PGV9HJ=9MJIP%^9;* %[RR
M >CI#4!W]K\OL@&FK9E1MYD].?6?P-.A[YSZM'4YZM[4GM  /?O97OV[<<>4
M;RV2NBW.,?4#\@SE6R>DT8LHWYH9=9O9T\J[\?X0NY5O78X^9V/8JWQ\FNGW
MQ!TJ[^V\W9??8GYC>BG@93SC"\#@X0CZ0&\_;VQ/K%I7+_QS9:W*J\,59_"V
M6 ; _84"S>N3\AM"\Y%I^A]02P,$%     @ =X=D4UUD1[MD @  #P8  !D
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
M0U>\ZGG>5J#!(H)-=#8J+0GM[*K W=RA*G>1H1VRT\[)78<>M;&5N\@ #[F
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
MPB$9;&C%]8W8OX<FG\CPI8(K>R7[QM9S2%HI+?(&C!'DK*CO]+[1X0B /-V
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
MXPJ3M\%0WGF*9R.;9J:9:%&9K_6=T/CM-\,<^S^0-0"?;X30ATD=H.LHIW\
M4$L#!!0    ( '>'9%.#(-9UXP,  ($1   9    >&PO=V]R:W-H965T<R]S
M:&5E=#8P+GAM;+V848^;.!#'OXJ%^M!*UP6/@80JB=3=U>I.:G6KW?;NV9LX
MB57 G.ULVF]_QK X6^QLFT9]23!XYC\SQC\&9GLAOZ@M8QI]K<I:S:.MULV[
M.%;++:NHNA -J\V5M9 5U68H-[%J)*,K:U25,21)'E>4U]%B9L_=RL5,['3)
M:W8KD=I5%97?+EDI]O,(1T\G[OAFJ]L3\6+6T V[9_IS<RO-*!Z\K'C%:L5%
MC21;SZ/W^-T5L09VQC^<[=7!,6I3>1#B2SOX:S6/DC8B5K*E;EU0\_?(KEA9
MMIY,'/_U3J-!LS4\/'[R?F.3-\D\4,6N1/DO7^GM/)I&:,76=%?J.['_D_4)
M9:V_I2B5_47[;NXDC=!RI[2H>F,30<7K[I]^[0MQ8(!#!M ;P(\:D-Z V$2[
MR&Q:UU33Q4R*/9+M;..M/;"UL=8F&UZWRWBOI;G*C9U>?&"F!@J]13<[O9,,
M?>0UKW85LN?1+?UFEDPK]/J::<I+]<;,_'Q_C5Z_>H->(5ZC3UNQ4[1>J5FL
M33BMTWC92U]VTA"0OF?-!2+)'P@2P![SJ^/FUVQIS+$U3YZ;QZ8(0R5@J 18
M?R3@[^^&2:IYO>ER5T=<DL$EL2[3@,L[UFZD%9-(K$-97G8N<NNBW72/"R!%
MGL[B1X]R.BBG1Y6-&/C$.JOL0&R:9#CWBV6#6/:2&/&)92.Q; IYYA?+!['\
M);'4)Y:/Q$A.4NP7FPQBDY?$,I_89"0&:9H6?K'I(#8]*O9IRPR(UYI)G^34
MDU]1!%:N&"2+XY)"TQ*MNZU?]5M?#!O![&NTYC6MEPR5%@A-#P1?A,6X*'F2
MD< 2X,01*CD:Y >F%.)5L]-L99!CZL.4]N(F&47P%A*20B"" T;B'RA35X&2
MTP=><LV_)T0? _;<&@F>!NX-[.B$C^/IIE^'%^&$'9WP&?#4^WB64.BVPPY/
M^#0^80^@)J'U<WS"IP$*CPF5YZ'<'*#P:83"8T2E2>B^<(3"IR$*CQF%(92;
M0Q3^%4;A,:22@*(C%/Z-B,(>1AF,^F,$1R@X$Z' 0R@<>OR"XQ.<C4_@X1-D
M9(B@Z[SZ6<^:$H!I(,Z##NLXPVR<QUHUARXX [K @Z[4/),":3AXP6GP @^\
M,)F&RN;P!:?A"WP-5A%ZX((#&)P&,/#U6),L5$^',#@-8>!KL[))H($$!S'X
M%8C!3W5:X$ &OQ%DX&NVH$@":T$<RLB94$:\S5::!>YVXF!&S@8SXL%4:CKQ
M[QN&^.#]N/TX\9'*#:^5$5D;P^1B8K*0W?M^-]"BL:_,#T*;%W![N&74X*:=
M8*ZOA=!/@_8M?/CJLO@?4$L#!!0    ( '>'9%/A%['F.@(  !,&   9
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
MI'& ]RLA]'9B"-K/A/$O4$L#!!0    ( '>'9%.VD=;$$0,  %(,   9
M>&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;)V7V6ZC,!2&7\5"O6BE3EA#2)5$
M:I,NZ::JF<Y<C.;""4ZP"IC:)FG??FQ#4$J!6G,3;/-_9\'G@#/:$?K*(H0X
M>$_BE(V-B//LS#39*D()9#V2H53<61.:0"ZF=&.RC"(8*BB)3<>R?#.!.#4F
M([7V1"<CDO,8I^B) I8G":0?%R@FN[%A&_N%9[R)N%PP)Z,,;M "\9?LB8J9
M65D)<8)2ADD**%J/C7/[[-&3>B7XA=&.'8R!S&1)R*N<S,.Q8<F 4(Q67%J
MXK)%4Q3'TI (XZVT:50N)7@XWEN_4KF+7):0H2F)?^.01V,C,$"(UC"/^3/9
MW: RG[ZTMR(Q4[]@5V@'?0.L<L9)4L(B@@2GQ16^E\_A +"]%L I :<.N"V
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
MS*XGP2B #)=L(^RMVGW#RL_ \:5*&/\+NRHV"B#=&*OR"DP*<B[++WNJ\G
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
M-$32Y)##?,M_V?(G!_CGT/18/SIE293$B_D5.SXZ^14EI(RZM)(NK<3#]@_
M+I2!7)N"="]4KIUNTL<EFZU-7M$ILL]+*5;<5\;7.XIFMPBU_?8.=[_C[GON
MP0'N:XN"RH6H\\X\\J@4QB*KN"R9+EVZR3ZW6NAS#^TNU',V.NL-HIU?G(;/
M>]0-.G6#=]4]0B5R">Q&NBO_\WBGO!'(Y3OY#SN&X7_W?M1QC_[6^U/J':X[
M%6"<\:6P.6EY!6[V^=_"Q]'. 0S/>L/]GH\[5>-_J8A#-3#^HP;B:-0[_TU#
MN'/I7?^\YV8EE&422HJ+>F,Z)=/VI':"NO%]8*F1NHH?5M3&P;@-M%YJC6\3
MUUJZ#T/V U!+ P04    " !WAV139Q@PK!,'   ;(@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970W,2YX;6RU6FU3VS@0_BN:3#^T,VUCR79>&& & K30 #EH
M[S[<W ?%%HE;V\I),I2;_OA;V8Z5-+;L:<E,I\2*]GWWT:[BPR<NOLDE8PI]
M3^)4'O662JT.^GT9+%E"Y7N^8BE\\\!%0A4\BD5?K@2C84Z4Q'WB.(-^0J.T
M=WR8K\W$\2'/5!RE;":0S)*$BN=3%O.GHQ[NK1?NHL52Z87^\>&*+M@]4U]6
M,P%/_8I+&"4LE1%/D6 /1[T3?##S?$V0[_@S8D]RXS/2ILPY_Z8?+L.CGJ,U
M8C$+E&9!X<\CF[ XUIQ CW]+IKU*IB;<_+SF?I$;#\;,J603'O\5A6IYU!OU
M4,@>:!:K._[TD94&Y0H&/);Y_^BIW.OT4)!)Q9.2&#1(HK3X2[^7CM@@(+B!
M@)0$I"N!6Q*X70F\DL#K2N"7!'Y7@D%),.A*,"P)AET)1B7!J"O!N"08=R7
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
M0S=GZ)ID9=$UJ1E330=]*=9(IM0@+7TP^37<D!$>IU!\UA)6.?#IP4A$$=>
M+:T0C7TT$K'F\9S%'F<*_9Z^>[ H:0H<A42 1I+Y7*,GKE[1QS'3E(?J$_J
M>(R^+42B0(KJ.QIL2S4X7F[',+.#'+"CB;Z YH5"D]AG?@W_Q,[?L_ [$),B
M,&03F"&Q"GQFRTO4="\0<0E^>1ZCCQ\^C4P^F*PQ;V27]CF)*])JI(Q/M\D]
M;M/D73V<OJMM=W9I8^:!-'R"M)WD-@O4-XWXYD'4;Z$Z@_)?#T"#[C6+U-\6
M#:U"0\MH:!W0\"C%BIMZ#>T">=F>"852K'9S9,(Z1EC:/58#TNKUG=4V-JHT
MN-WI[!)-Z@3ASIZH:0U5#[L%T8['[<+CMM7C/]<QDVK!EVC)9!I=Z&1IO?#R
MM*4%XA_!8XU6L)A(5A<'NXJV>^FZO]4A_=?Y=GSL%#YVK((V$$15 %FD=POI
MW3.A\JK0<&6U_VL2S<#ZK:PHF"=@AE',E'VD6;Q)'P+<1D*:',8P$TGF,;ZB
MLY"AI5#<V/@?LFSQ869+>QNP>V@]2G%7I3@ TUX1@MY90N!!^Q,A]ZEF/C
MAA-HD/8 ]"S&9WOZ*,7D*,741K$3(NR60X%K#=(#3)M:,H:&] T]L8#'$)D+
M]/ PLH 0;\T<^$Q QZ340:PNW'J>2-*IIL3M!9JQ($TG#6$"IV##?G&NG5M(
MI5@V<=/=S]-1LET_RDZ%FZ>GXAN3, /24!W-1=FG<.M<N2@[ [;7W_?+1;N"
M]6XU$^U*)KH'\U!6?FPO_8>W!+J%N;E8WJ3H:(;*KH#/U19PV1>PO3'\VK@R
MRJ7M#!#-SL$@E[49VXMST5]_<+U G\VT\#V;%M!]K!E4:;U5<VO:,*P6:'LJ
MT&8[#Y1%D;AGR@,I*R/!]@#LZ)"ICG*:JAWQ[?(P.3+YD+*@$GM!W<W-%# .
M9T0:HC$/ N[!R9^;?E@NW )Z] 5ZI)"S<<)@[07.9G(N(3L^>M$\Y/K-'#KO
MXT "E4P\D^EG$2;FN&FSNRR@Y%RS/BF+*+%/^U]%O*1OD1D9@JTJ5UO$<ED[
M4T^W72ECI&;>KY+=U9"1';)=E\J:3>PU>R3"S771"2Y52RYVW8H1SM8]!2!I
M;JZ@%#+;-3N\%5^+:ZY;<[FS]WV(K\>XYOL$7T^S2ZQ2?':G]H7*.8\5"ED
MJMS++E@LLVNJ[$6+I;DEF0D-,#>/"T8!KRD!K ="Z,U+JJ"X+!S\#U!+ P04
M    " !WAV13+6"!@L@#  "F#   &0   'AL+W=O<FMS:&5E=',O<VAE970W
M,RYX;6RUEUMOVS84@/\*(11H"R31S;*=PC:0.EL;( ."9%T?AC[0TK'-E2(U
MDK*3?[]#2I8<2%:] GV)1>E</AZ>"S/;2_5=;P$,><ZYT'-O:TSQP?=UNH6<
MZBM9@, O:ZER:G"I-KXN%-#,*>7<CX)@[.>4"6\Q<^\>U&(F2\.9@ =%=)GG
M5+U\!"[W<R_T#B\>V69K[ M_,2OH!I[ ?"D>%*[\QDK&<A":24$4K.?>3?AA
M&296P4G\Q6"OCYZ)W<I*RN]V<9?-O< 2 8?46!,4?W:P!,ZM)>3XMS;J-3ZM
MXO'SP?KO;O.XF175L)3\*\O,=NY-/9+!FI;</,K]9Z@WY !3R;7[2_:U;."1
MM-1&YK4R$N1,5+_TN0[$D4(X.J$0U0K1N0IQK1"[C59D;ENWU-#%3,D]458:
MK=D'%QNGC;MAPA[CDU'XE:&>62QEGC.#YV(TH2(C2RD,$QL0*0--+LF=T*6B
M(@7R[A8,95R_Q[=?GF[)NS?OR1O"!/ES*TN-NGKF&R2R=OVT]OZQ\AZ=\/X$
MQ16)@PL2!5'8H[X<5K^%%-5#IQZ\5O<Q#DTPHB88D;,7_S 8Y*83B[_O49K<
M&<CUMP%?<>,K=KY&)WS]EA=<OH!ZJPEG=,4X,R\DY93E&FMJ]0^F.3$2,S(K
M,=-7'$@!BL@T+95"(N@+=N5Q[#S:^MTMDB# P.QZ.$<-YVB0\RM6H:-,98Z]
M0U-7?37HCY$JX\E92$F#E PBW908F#9HK$G1FJJ-61]1TB$*3R.-&Z3Q(-(G
M$* H_WFJ\?^AFC14DW-R#,@6*#=;DE(%9(6H:V9(P:D82C6'387IHYUT:*>G
M6*<-ZW20M6TTM@U)LT4$(<5EE5RFB2R68A_1M$,T"H)H.FJ@JGXR[51(?!U&
MMO?TL5\W[-?GUO+](0$N2%4Y^BWVD;9R+HC+WB.Q0^HTKUP /BE9%N1S=6Y+
M>VY+ET8#G2<,VIX?_/(^%QY-F'"X-I34.%QR6:(_FJ:JA(S@!:13(KWS(^P<
M;!R.C[.M'A1]<M?)J:P,VY$01K\R+VOKQUQ1'/7P]\E-3W: L!TSX?"<>01.
M#0:\#;:"5.Y (;"/C\!V%$N^'S[N0HW#+GM7+$[&)]';R1,.CYYST5$@Y67F
M) E>9@O*,@+/MN9 'QW;X<BHUF#Z-]P=5Z/N=H>%7F^VG6GA\%"[EV)S:4#E
MK[<[>#Q)IYM%R:3+VQ6+DZA#[!]=(NT-_@^J-HA".*Q1+[B:H!E578JKA9&%
MNU>NI,%;JGO$.9.!L@+X?2VE.2SL5;7YUV3Q'U!+ P04    " !WAV13$K$?
M!"("  !V!   &0   'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6Q]5-UOVC 0
M_U=.41]::2,AH>M:A4@#5*U2JZ&B;@_3'DQR"1;^R.RCM%+_^-D.9.P#7A*?
M???[L,_.M]JL[0J1X$4*9<?1BJB]B6-;KE R.] M*K=2:R,9N= TL6T-LBH4
M21&G2?(AEHRKJ,C#W-P4N=Z0X KG!NQ&2F9>)RCT=AP-H_W$(V]6Y"?B(F]9
M@PNDIW9N7!3W*!67J"S7"@S6X^C3\&8R\ODAX2O'K3T8@W>RU'KM@[MJ'"5>
M$ HLR2,P]WO&*0KA@9R,GSO,J*?TA8?C/?IM\.Z\+)G%J1;?>$6K<?0Q@@IK
MMA'TJ+>?<>?GTN.56MCPA6V7>S6*H-Q8TG)7[!1(KKH_>]GMPT%!.CQ2D.X*
MTJ"[(PHJ9XQ8D1N]!>.S'9H?!*NAVHGCRA_*@HQ;Y:Z.BJF6DI/;9;+ 5 53
MK8BK!E7)T<)[N$<B-!9T#5.#%2<XGR$Q+NP%G %7\,"%<-MK\YB<' \:ESOJ
M24>='J%>8#N +'D':9(.GQ8S.#^[^!,E=F9Z1VGO* VPHR.P_RI^@P4JKLT^
MOF4E%YQ>3Y!E/5D6R+)C9-K:O_;L^[W+@3M":7^<8!CU#*.3=KYLR)([&4<
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
ML*S=NT7C$]SY7FLZ!7Z6SO\$^6]02P,$%     @ =X=D4W6U)&F9 @  GP8
M !D   !X;"]W;W)K<VAE971S+W-H965T-S@N>&ULK57+;MLP$/R5A9 ""9!:
MLOQH$L@"$CM%>PA@Q$U[*'J@I95-A")5DH[MO^^2DE6WL'4H>I'XV)F=W15&
MR5;I5[-&M+ KA3238&UM=1>&)EMCR4Q/52CIIE"Z9):V>A6:2B/+/:@481Q%
MX[!D7 9IXL_F.DW4Q@HN<:[!;,J2Z?T#"K6=!/W@</#,5VOK#L(TJ=@*%VA?
MJKFF7=BRY+Q$:;B2H+&8!/?]N^G8Q?N KQRWYF@-KI*E4J]N\SF?!)$3A (S
MZQ@8O=YPBD(X(I+QL^$,VI0.>+P^L'_TM5,M2V9PJL0WGMOU)+@)(,>";81]
M5MM/V-0S<GR9$L8_8=O$1@%D&V-5V8!)0<EE_6:[I@]'@/[X#"!N /'?@.$9
MP* !#'RAM3)?UHQ9EB9:;4&[:&)S"]\;CZ9JN'137%A-MYQP-IVJLN26QF(-
M,)G#5$G+Y0IEQM' >YAA@5HS :J Q[(2:H\:YFROE1#PA>THZ'*&EG%AKBC\
M93&#RXLKN  NX8D+0:,R26A)J<L79HVJAUI5?$95/X8G$K(V\"ASS/\D"*G$
MML[X4.=#W,DXPZP'@_XUQ%$<G1 T[88OL")XY.']#CF#MNT#SS?XI[;/N,F$
M,AN-\/U^::RFC_U'1]9AFW7HLP[/-L$-$W.HV-[E=D/%PU"K9JC6#?74R&KN
M6\_MS.$M[4<WO=LD?#LA:=1*&G5*FJ/.2 D9AA.3'P2>5@7Y!J_).YP[Y71)
MB():15_G'ID^-=7NY*.H%T7O.AH[;JL8_^\JZ$.*3RGN3G1><7CD 27JE;=&
M YG:2%O;07O:NN^]-YWP=WAMW4],K[@T(+ @:-3[0%W4M1W6&ZLJ[RA+9<F?
M_')-?Q#4+H#N"Z7L8>,2M/^D]!=02P,$%     @ =X=D4YVNHUFX P  P T
M !D   !X;"]W;W)K<VAE971S+W-H965T-SDN>&ULM5=KK]HV&/XK5M1)K;2=
MV ZY< 1(A7"T(ZT5.JS;AVD?##%@-;&I[4 K[<?/3D(@D.2P:OT"B?,\SWOU
M;704\K/:4:K!URSE:NSLM-X_NJY:[VA&U(/84VZ^;(3,B#:O<NNJO:0D*4A9
MZF(( S<CC#N343&VD).1R'7*.%U(H/(L(_+;E*;B.':0<QIX8=N=M@/N9+0G
M6[JD^M-^(<V;6ZLD+*-<,<&!I)NQ\QX]/J&!)12(/Q@]JHMG8$-9"?'9OCPG
M8P=:CVA*U]I*$/-WH#.:IE;)^/&E$G5JFY9X^7Q2?RJ"-\&LB*(SD?[)$KT;
M.Y$#$KHA>:I?Q/%76@7D6[VU2%7Q"XXEU@\=L,Z5%EE%-AYDC)?_Y&N5B L"
M1AT$7!'PO02O(GA7!"_H( PJPN!>"WY%\.\E!!4A*')?)JO(=$PTF8RD. )I
MT4;-/A3E*M@FP8S;SEIJ:;XRP].3)=V:/M'@F9==:JO]"_A(I"2VY.!M3#5A
MJ7H'W@#&P>\[D2O"$S5RM;%N-=QU96E:6L(=ECSP07"]4V#.$YJT\.-^_K"'
M[YJHZ]#Q*?0I[A5<TOT#\.#/ $.,/BUC\/;-NQ:W9O>KP&Z5^+_[4I4F80=F
MYW&+Z/Q_<>VI7R6F:Z.">E0:V??JQO,*6>^5QGNA>R$UX]M&"_[UFX&#9TTS
M]7>/L4%M;% 8&W08^YAG*RJ!V)C%T)HCJY0"57J@P#^@<J:M;J6P7PC;9?HP
MP2/WT.*+7_OBW^D+XYI*3E)P*K%UI:?<L7^O+T'M2]#KRPL]4)[3UME<,H,+
M8Y[G>SB,:I/E]&C!F49! 6KBXEO<$/I!$/I-W/P6%^$A'$1A>ZAA'6K8&ZK9
MA\PNP\%,Y%Q+=AUS0S.J-:,?W\/#VMCPNVLUO&F,00 C"*]*=0OSAC"XAL6W
M,&1P\!HW;\&AJ(%K!(K@>4^"O:$NI#DY2?T-F)T&T"\YVW?,SFDEU @)A;<A
MW8E[JG#-K@\&G2%=;+.H-Z09X20A/6V \%D*__BN0^=U&GG?W7<5M9&N",,0
M7S5>&PY#/PRNRW2+0PA[, RO6J\%.#3UQ*BC3N>- O7O% LJUR:YYE!M5^A-
MM6C(OAST"T;> X0_M9TK7B/B#F+\&A%U$.>O$,/PEEBFT;TX8&94;HNK@ )K
MNY:66WX]6E\WWA>'[*OQ*7J<H9;Q&#W.R\O$6;Z\VWP@<LO,SIC2C3$%'T(S
MAV5Y72A?M-@7Q]N5T.:P7#SNS!6+2@LPWS="Z-.+-5!?VB;_ E!+ P04
M" !WAV13JR=_H^L$  "7%   &0   'AL+W=O<FMS:&5E=',O<VAE970X,"YX
M;6R]6-MNXS80_17"V(<$:")>)$H*; .)[44#[+9!W+0/11\4F[&%E427I./=
M13^^U"6Z4+22;I*^V!)]9H:'G)E#<WS@XHO<,J; US3)Y&2T56IWX3ARM65I
M),_YCF7ZEP<NTDCI5[%QY$ZP:%T8I8F#(:1.&L79:#HNQF[$=,SW*HDS=B.
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
MVK:FD'E%:C0GLD0?H7;0/>MJ4.?R$OT&!;O<;""W$O$-FI>$;:E$%4.?6RH
MQ;;H5DH*KPE;HU\KLJKJ2E547FC;"P1>!M\2;01O#BUUK1@T>K^@BE2U_ !!
MOSXNT/MW'] ['>?WDN\D^)933P%KO7:OZ!G>=0R#(PQ#](DS54JT9&NZ=M@O
M3MOG)^P]4'N0/'B1_"XXZ?"1ME<H]"]0X ?8L9[Y^>:^B\[_B[[\S]'?B!$.
M]1<:?^&_J[]E-R?1G[<KJ00<)W^="!8-P2(3+#H2[+8H^([U5<JX@HH3M*#5
M$UG5U%59G;O$N--'[M/L,L(XRX'YTV'&'+@P".(T?XM;.'!!GF=Q^A:W'./"
M-([P@'K#/A[8QR?9SZ&,M9*(F*WJXMLYB _7ER=1$%ITQ[  Y[$ERL+A+/2S
M++)$68YQ&-SEN9MM,K!-3K*]9T]00%S L>)BFHR"QA;),2)+8@NT&(,N$QS:
M#,>H),U2-[]TX)>>Y/<@:$NJ-:+/T#-(VM4T5R45\-D0 KB?R',Z6E"81GYB
M*3!&X7PLP1AU&>6153++,2KU<1BZ-<@&#;+S]G-+?N@M;#0@12%VU"D,X^SR
M19SZ]2/E4B@;EWCH)R&V)'+!XB2TV"\<L"S/;-AR#,-1FF696Z5\4"D_;]__
MA'(^3B24LG4TS1VH-(=#PF+L@ 6I']@'G<L;"'AD;V#_M:OQ3W+^K/-]@1A5
MSH;!=VS;T>+F+EB:83NY+AB. ]_:*$L73O?SR1&R!RT</DE6MV>%Z<ETJ\2'
MQHJ\MF3U84L&JN@VSNP&_<6%ZF"2F,;=W5]AQV<K2I/</C)=0!Q$43*2S $,
MTP!G=GTX@$'NISBV-/,..N"&BJVY>DADCH>N&1EFA^O-K6GJK?D[?#W'COF%
MO@Z9COO5?7>7^D3$MF(2U70#H?RK%!(LNNM)-U"\-?WWBBOHYLUC"5<Z*C0
MWF\X="+]0 <8+HFS?P!02P,$%     @ =X=D4ZHDQ/V- P  ]PP  !D   !X
M;"]W;W)K<VAE971S+W-H965T.#(N>&ULO5==;]LV%/TKA-"'%D@CB?HN; .M
MY;@9-BQ(VO5AV ,CTQ%1251)*L[^_4A*46R:T?32OMBD=,ZYE_<>$M3B0-EW
M7F(LP%-=-7SIE$*T'UR7%R6N$;^D+6[DFSUE-1)RRAY<WC*,=II45R[TO-BM
M$6F<U4(_NV&K!>U$11I\PP#OZAJQ?S_ABAZ6CN\\/[@E#Z50#]S5HD4/^ Z+
MK^T-DS-W5-F1&C><T 8PO%\Z'_T/6]]3!(WXB^ #/QH#M91[2K^KR?5NZ7@J
M(USA0B@))/\>\1I7E5*2>?P81)TQIB(>CY_5K_3BY6+N$<=K6GTC.U$NG=0!
M.[Q'725NZ>$S'A84*;V"5ES_@L. ]1Q0=%S0>B#+#&K2]/_H:2C$$<$/7R'
M@0#G$H*!$,PEA ,AG$N(!D(TEQ /A'@N(1D(B6Y67UW=FAP)M%HP>@!,H:6:
M&NC^:K;L"&F4%>\$DV^)Y(G57=>V%9;>$J@":\1+<"7=":Z;WN7*+>_!+2YH
M4Y"*] _H7B,O>OSF1T<>4245^ 5 S4ZBN6"D$'C7 ][F6"!2\7=2Z>M=#MZ^
M>0?> -* +R7MN&3PA2OD4E1";C&D_:E/&[Z6-FXO0>!= .A!WT)?3]-_ZYI)
M>CY-SW$AZ;ZF>Q;Z9G[R-OK5_.1M].WLY/WLE.Y*\XP.@J.#H-8+7M&S6\'J
MA+]_EUQP+7#-_YF('(R1 QTYG(BLXQ1J@%^"V_S42\5:2IW/CRL_SF+HRPH^
M'AOG' =]&";!*2RWR*5A# VUC4TMSH+H%'9U#HL"+TX,M:UM#6&2I2/LI(SA
M6,9PLHQ?J-K[A6ZC6<E^1[.7/FH PRUE:B8WL2@QX ()?89P=39HR%Z>(M8^
M]+E$IWW(O"PV^G".@WZ8^$;E<HM<&J=>:O3!II;Y'C3Z< Z+ IA&1O.WUC4D
M863O0S3V(9KLPXTL*R([L'F2]PR.^RWTIZPO ^N.,5E>\)%S;-K[)%8\QHI_
M\:9-QLC)Y"IO#2_-W;^)I8-FF]?G(#^,C5V46T P,7RUL8$BTRXV4&P8>7L.
M"CT8VZV2CD5,)XO8N^)_W9"-<MDO=H/OO=P_O)_BAT'V^#!,$M,/-E!J=#&W
M@#+?V/(;*\@\QJV@Q/"##:0N(2=^<(]N=.J3X _$'DC#087WDN5=)M)/K+]E
M]Q-!6WW)NZ="7AGUL)1?)I@I@'R_IU0\3]2]<?S66?T'4$L#!!0    ( '>'
M9%/7!N JHP,  (8,   9    >&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;*57
M6V_;-AC]*X30AQ98HYMU"VP#C>U@!58LB-?MF99HBZA$:B05I_]^'RE%<61:
M\[*71*+.=SF'A]+G^9&+'[(D1*'GNF)RX91*-;>N*_.2U%C>\(8P>++GHL8*
M;L7!E8T@N#!!=>4&GA>[-:;,6<[-VH-8SGFK*LK(@T"RK6LL?MZ1BA\7CN^\
M+#S20ZGT@KN<-_A MD1];QX$W+E#EH+6A$G*&1)DOW"^^+<;W],!!O$G)4=Y
M<HTTE1WG/_3-UV+A>+HC4I%<Z108_CV1%:DJG0GZ^+M/Z@PU=>#I]4OV>T,>
MR.RP)"M>_44+52Z<U$$%V>.V4H_\^"OI"44Z7\XK:?ZB8X_U')2W4O&Z#X8.
M:LJZ__BY%^(D /+8 X(^(!@'S"X$A'U >&V%61\PN[9"U <8ZF['W0BWQ@HO
MYX(?D=!HR*8OC/HF&O2B3!MEJP0\I1"GEMNV:2H".Z]PA598EN@>O(.^LLZ#
M>B\_HPN@1U)A10JD./J-P&9)]'%-%*:5_ 1!W[=K]/'#)_0!48;^*'DK,2OD
MW%70M:[MYGV'=UV'P84.0_2-,U5*M&$%*2SQZ^GX;"+>!;4&R8(7R>Z"R81;
MTMR@T/L%!5[@6_I971_NV>C\O^J;=U=_(T8X^"<T^<(+^8P;&DP+!(9!N.8M
M4Q)V/*]:4%MOO2H)JL$>K3 .0GR/*NT65%&\HQ55E,C;B4YF0R<ST\GL0B>_
M-T2 8=D!Y;JG/3A4HKW@->+#$U/8ZL$N=VQRZY?KT_)S$(4A*/QTNK4V6!:&
MX5O8V@)+LB3TWL(V%EB:1LDK[(T0T2!$]$XA]I1AEI,)&;K,T6E'?CK2P(:)
M1P)8,/$HS\:"B2Y0CP?J\23U>T/P?=1C&ZTQ=QO("T;D+: X';.W@*(@LM-/
M!OK)Y&$T;V&$I21P!OD.7L6L.X/D.2\Q.Q!S2/_3Z4N'TNF5IKNL<'I&V4^\
M='S$+*@X]K.1QN>H&>S6R(:;<U049Y?.5S90S:XPV925LG,*_L@DJW-,D$0C
MDN>8,!O[R%8K2NT,?>]U*O F.3YVW_JF%6 << MONK'N7ZPE[&$G7K-^_[VS
M]R#H-=KQE045AM[XQ6-!)9XWRK6Q50R#DY*=;.[)7%43<3 #K42Y_LAUG\AA
M=1B:OYA1<;1^Y]^N?,OZ6@_99HY[3=]-Z-^P.% FP61[*.7=)+##HAMZNQO%
M&S/5[;B"&=%<EO!#@0@-@.=[SM7+C2XP_/18_@-02P,$%     @ =X=D4\1I
M3('5 @  L @  !D   !X;"]W;W)K<VAE971S+W-H965T.#0N>&ULI5;?;]HP
M$/Y7K*@/K;0UOP-4@,2O:GVH5)5U>YCV8)*#6$WLS'9*]]_/=D(&(3"VO1#[
M\GUW]YT/7X9;QE]%"B#1>YY1,;)2*8L[VQ9Q"CD6MZP JMZL&<^Q5%N^L47!
M 2>&E&>VYSB1G6-"K?'0V)[X>,A*F1$*3QR),L\Q_SF%C&U'EFOM#,]DDTIM
ML,?# F]@"?*E>.)J9S=>$I(#%811Q&$]LB;NW2+2> /X0F K]M9(*UDQ]JHW
M#\G(<G1"D$$LM0>L'F\P@RS3CE0:/VJ?5A-2$_?7.^_W1KO2LL("9BS[2A*9
MCJR^A1)8XS*3SVS["6H]H?87LTR87[2ML8Z%XE)(EM=DE4%.:/7$[W4=]@C*
M3S?!JPE>FQ"<(/@UP;\T0E 3@DLCA#7!2+<K[:9P<RSQ>,C9%G&-5M[TPE3?
ML%6]"-5]LI1<O26*)\?+LB@R4 <O<89F6*3H7K4.>J!5"^JS_(@F24+T4D$N
MP%_/06*2B1O%?%G.T?75#;I"A*+/*2L%IHD8VE*EKA.PXSK-:96F=R)-'STR
M*E.!%C2!I(,_/\\?G.';JF1-W;Q=W:;>68=+*&Z1[WQ GN.Y'?G,+J<[77+^
M+_KBGZ,?%,-OFL@W_OR_:Z)%91/HVV0E)%=WPO<SP8(F6&""!2>"/5 )'(1$
M!29=G3"MZ)&AZVOR;?S1\R*E\VW_?#I0_2#P#U'S+E]1O]^"+3I@OM-S@@9V
MH#1LE(9_4!JS')#$[R!.JJU<A >APU[0EML!ZT=.K]?2VP%S'=_SPI;@+EPP
MB 9.M^*H41Q=J%C/H/+$51$=5=L+W$%+\#'(=?IMN<>@@>>Z+:W'H# ,PI90
M>^\*SH%OS.P3*&8EE=4?J;$VXW5BIDK+/G7O9FZ'?:[&<34]?[NO9ODCYAM"
M!<I@K4(YMSUU++R:C]5&LL(,@!63:IR89:H^*8!K@'J_9DSN-CI \Y$R_@50
M2P,$%     @ =X=D4^@P+<=! @  U00  !D   !X;"]W;W)K<VAE971S+W-H
M965T.#4N>&UL?53+;MLP$/R5A9!# K26(L?- [* V$G0 $D1Q$U[*'J@K95%
MA ^%I.SD[[LD;=4M8%\D+K4SLSODJEAK\VH;1 ?O4B@[3AKGVJLTM8L&);,#
MW:*B+[4VDCD*S3*UK4%6!9 4:9YE7U+)N$K*(NP]F;+0G1-<X9,!VTG)S,<$
MA5Z/D]-DN_',EXWS&VE9M&R),W0O[9.A*.U9*BY16:X5&*S'R?7IU63D\T/"
M#XYKN[,&W\E<ZU<?W%?C)/,%H<"%\PR,7BN<HA">B,IXVW FO:0'[JZW['>A
M=^IESBQ.M?C)*]>,DXL$*JQ9)]RS7G_%33^AP(46-CQA'7//27'16:?E!DRQ
MY"J^V?O&AQU O@^0;P!YJ#L*A2IOF&-E8?0:C,\F-K\(K08T%<>5/Y29,_25
M$\Z5LZYM!9++C@F8,MO '9T3W*MXWMZXS_"-&<.\>W!\@XYQ84_@"+B"1RX$
MI=@B=52+9TP7&]U)U,WWZ%["HU:NL7"K*JS^Q:?40]](OFUDDA\DG&$[@&'V
M"?(LSUYF-W!\='* =MC[,PRT9WMHOZ.1\*"9.L!UUG.=!:[A'JY@+U-5]/GV
MK>,K)LAY"[\>*!7N'4K[^X#0J!<:'2SZCG$#Q-TAZ)K.:44BVGR ,TS9&HWY
MW_%H<"2]#*1^F%?EQ6!4I*O=2M*=JR;1+,- 65CH3KEXZ_K=?F:OXU7]FQX'
M_I&9)5<6!-8$S0;GI&_B$,7 Z39<W+EV- 9AV=!_!XU/H.^UUFX;>('^3U;^
M 5!+ P04    " !WAV13;Z3)3X0#  !@#   &0   'AL+W=O<FMS:&5E=',O
M<VAE970X-BYX;6RU5]MNVS@0_15"Z ()T%JB)%]2V 8:.T4#I+M!O.D^+/:!
MEL8V$8IT2,JN@7Y\A[(B&1M),-#F12)%GIDSA^/A>+Q7^LEL "SYG@EI)M[&
MVNU'WS?)!C)F>FH+$E=62F?,XE2O?;/5P-("E D_#(*!GS$NO>FX^':OIV.5
M6\$EW&MB\BQC^G -0NTG'O5>/CSP]<:Z#_YTO&5K6(!]W-YKG/F5E91G( U7
MDFA83;Q/].,-'3E L>,;A[TY&1,7RE*I)S>Y32=>X!B!@,0Z$PQ?.YB!$,X2
M\G@NC7J53P<\';]8_UP$C\$LF8&9$O_PU&XFWL@C*:Q8+NR#VG^!,J"^LY<H
M88HGV9=[ X\DN;$J*\'((./R^&;?2R%. #1N 80E(#P7$)6 Z%Q 7 +B<P']
M$E"$[A]C+X2;,\NF8ZWV1+O=:,T-"O4+-.K%I4N4A=6XRA%GIXM\:> Y!VG)
MS<X]+^9@&1?FDGP@KQ8_D,?%G%R\NR1FPS08PB7YRH7 (S?OR;O3Z=BW2,\Y
M\9.2RO612MA"Y:_$]@B-WI,P"&D#?'8&/**M\/D9\&#4"K\Y!SYL@OMX)-6Y
MA-6YA(6]N,7>K;2PUDR01YF@FDKPE%E(R:?5B@N.0]/A)*J<1(63Z-S#__<.
M=Y!;"YGYK\-^7-F/.X.X><ZY/6!66,!DL4UGVFT@CGM!\$<'DW[%I-]I: &2
M*TUF&E)NR6>6H(C([ <I E:K<J7#TZ#R-'@338>5_6%G)-=*(X++-4G8%N.P
MAZ9</]H8%#;<7;&;1M%5,/9W#9Y'E>=1I^<Y"'; %)QKMB=_@\[(G6+R5,Q?
M5_FJXG+U)BK3H*Z+P6_0N332/Q%ZV&_1F9[49-KI^P%V2NR<[]=2_KK&M*Y!
M-'P;E>L"1*/?H7+T*IW#05S+7!;HAEU]VG88=0VCW37H6C!K)6CR18FT.!.5
M;9D\=,5?ER7:?QN%ZW)$!YWT9\QLB+M"> J:N>:L\68>O-8N;"L8M*Y5M+M8
M_9EG2U0.L[+L%_!*D^X:PPX7>T2\'C!9D9T3E./R!380QYV7C2R/WMR/KJYK
MO:B%95W7:'=A^\9$7OQTGG-DQQR?#'M8[+V2)\*-R2%M9'.T>G5*)N[WXO_1
M\4^:,]=[?V5ZS:4A E:("WI#S!!];&>/$ZNV1;^V5!:[OV*XP;\ H-T&7%\I
M95\FK@6L_E1,?P)02P,$%     @ =X=D4WS$,2OH 0  6@0  !D   !X;"]W
M;W)K<VAE971S+W-H965T.#<N>&ULG53?3]LP$/Y7K+R#TY0RA-)(T!4Q":2*
M"O: T.0DE\3"/S+[LG3__6PG#=W4\K"7V'>^[[O[SN>DO3;OM@% LI-"V674
M(+;7E-JB <GLN6Y!N9-*&\G0F::FMC7 R@"2@B9Q?$DEXRK*TN#;F"S5'0JN
M8&.([:1DYO<M"-TOHUFT=SSQND'OH%G:LAJV@,_MQCB+3BPEEZ LUXH8J);1
MS>QZE?CX$/#"H;<'>^*5Y%J_>^-;N8QB7Q (*- S,+?\@A4(X8E<&3]'SFA*
MZ8&'^SW[7=#NM.3,PDJ+[[S$9AE=1:2$BG4"GW1_#Z.>A><KM+#A2_HA=C&/
M2-%9U'($NPHD5\/*=F,?#@ 75R< R0A(_@4L3@#F(V >A Z5!5E?&;(L-;HG
MQD<[-K\)O0EHIX8K?XM;-.Z4.QQF#RP'D5)T5-Y!BQ%V^SEL+<!=)1X!K@9@
M<@+XPD0'?\.H*WFJ.YGJ3@+/Q0F>FZ+0G4*N:K)%IDIF2DN>VY(AD-?U#OV<
MY0+(6G42#/,C\W9,YN=9.GM6,];^^,@V)1MR?61ZX/9H._Y?1A+/+L]F<_+Z
M"#('\W:L:_3@YOVK>V2FYLH2 97+%Y]_<5-DADD>#-1MN-5<HQNML&W<XP?C
M ]QYI37N#3]?T^\D^P-02P,$%     @ =X=D4^$TDQTG P  $!,   T   !X
M;"]S='EL97,N>&ULW5C1;MHP%/V5R)VF3IH:(",E*R!M2)4F;5.E]F%OE2$.
M6'+LS#$=].OG&X<$J"]B?=A@033V/;GG'-LWM<6P-&O![A>,F6"5"UF.R,*8
MXF,8EK,%RVEYI0HF+9(IG5-CNWH>EH5F-"TA*1=AK].)PYQR2<9#N<QO<U,&
M,[649D3Z32APMR_IB'3C#R1P=!.5LA%YO'S[<ZG,S9O W2_>7UQT'M_=[,<O
M*^ =";VD_2-(KSIPH=0.Q@3BXP0.L6/4UT=1'V#&B >[Q"W13F)8+]MXF"G9
MKEY$7, RTYP%3U2,R(0*/M4<LC*:<[%VX1X$9DHH'1A;-E:J"Y'RV<%=UX.*
MJGER+I6NM)V"^SNM']\#-CTPR(5H#/:("XR'!36&:7EK.]7#5? %%-3MAW5A
M'<XU77=[?=(F5#<K,E4Z9;J1Z9)-:#P4+ ,[FL\7<#>J" $T1N6VD7(Z5Y)6
M'C89=</2SI@0]_"Z_<AVN%?9UIIU8,5DT[2&ZJ:C<1W@WV9SW-NTO5?Q!@5_
M4N;ST@Y'5GTH,G:G6<9757^5-08P]B[.3HM"K#\)/I<Y<X,_6G \I)N\8*$T
M?[9J4"HS&V":!$],&S[;COS2M'A@*[,IIU6&>^Z=H>>_.\]S)IFF8MNTK?U3
MGN57.XZN_Y7EZK_*OF&OQWH//763_7,P&9^#R;.HR<'IFXR2D_08UOOWUB%A
MYXC01 ,XBHW(=SC4B58TF"ZY,%S6O05/4R9?G!0LO:%3>]S?X;?/IRRC2V$>
M&G!$VO8WEO)EGC1/W<%$U$^U[:\PO&[<G .M%I<I6[%T4G?U?%HU ]NPJO4%
M"?O(;77Y$2S'87X$,$P'<X#EN"Q,YW\:SP =C\,P;P,O,D!S!FB.R_(AD^J#
MZ?AS$GOY1YHD413'V(Q.)EX'$VS>XAB^?C;,&V1@.J#T9W.-KS9>(8?K %O3
M0Q6"C12O1&RD^%P#XI\WR$@2_VIC.I"!K0)6.Z#OUX&:\N=$$:PJY@U[@W$D
M23 $:M%?HW&,S$X,'__Z8&])%"6)'P',[R"*, 3>1AS!'( '#(FB:A_<VX_"
MS3X5MK^!C7\#4$L#!!0    ( '>'9%.7BKL<P    !,"   +    7W)E;',O
M+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$^0%6H@_8$@6*19V_K]JE<9 +
M&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8ECVG.D4*NU"P>-8?20$3;8T.P
M6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^ KSI,<4)I2$LS#O#-TG\R]_,,
M-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE?QW']I#3Z:]C(K1Z6^CY<6A4
M"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @ =X=D4S&@+<LL!@  93D   \
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
MBJP51=:*(FM%D;6BR%K]3UE_C./A'\<OS[0W[?"<GRW_XKCY!5!+ 0(4 Q0
M   ( '>'9%,'04UB@0   +$    0              "  0    !D;V-0<F]P
M<R]A<' N>&UL4$L! A0#%     @ =X=D4S<9+>?N    *P(  !$
M     ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ =X=D4YE<
MG",0!@  G"<  !,              ( !S $  'AL+W1H96UE+W1H96UE,2YX
M;6Q02P$"% ,4    " !WAV13L[$1#4H%  ")%0  &               @($-
M"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ =X=D4VC\
MPRI.!P  V1L  !@              ("!C0T  'AL+W=O<FMS:&5E=',O<VAE
M970R+GAM;%!+ 0(4 Q0    ( '>'9%/!RY,8<@,  .T)   8
M  " @1$5  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " !W
MAV1300GI5=T&  "X&P  &               @(&Y&   >&PO=V]R:W-H965T
M<R]S:&5E=#0N>&UL4$L! A0#%     @ =X=D4Q"M7(#L P  >PT  !@
M         ("!S!\  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0
M   ( '>'9%.RE2P3J0(  *T'   8              " @>XC  !X;"]W;W)K
M<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " !WAV133;5 FMT*  #B,0
M&               @('-)@  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L!
M A0#%     @ =X=D4ZH:-B77#0  P5D  !@              ("!X#$  'AL
M+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( '>'9%/]W;4!% ,
M ,X+   8              " @>T_  !X;"]W;W)K<VAE971S+W-H965T.2YX
M;6Q02P$"% ,4    " !WAV13<X77H[0(   +&   &0              @($W
M0P  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( '>'9%-"
MR*+"OB<  -J%   9              " @2),  !X;"]W;W)K<VAE971S+W-H
M965T,3$N>&UL4$L! A0#%     @ =X=D4XEJ&-61 P  F0<  !D
M     ("!%W0  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4
M" !WAV13*J-.=Q(2  #F/0  &0              @('?=P  >&PO=V]R:W-H
M965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( '>'9%..\<U4;@0  ' ,   9
M              " @2B*  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L!
M A0#%     @ =X=D4P1T&)H+$   BC4  !D              ("!S8X  'AL
M+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " !WAV134$)6?^L'
M  #](0  &0              @($/GP  >&PO=V]R:W-H965T<R]S:&5E=#$V
M+GAM;%!+ 0(4 Q0    ( '>'9%-W0FU"9@0  .8*   9              "
M@3&G  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ =X=D
M4_?;T_87"   <18  !D              ("!SJL  'AL+W=O<FMS:&5E=',O
M<VAE970Q."YX;6Q02P$"% ,4    " !WAV13M/V\BLXI   =A@  &0
M        @($<M   >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0
M   ( '>'9%/M31J-H@D  (@9   9              " @2'>  !X;"]W;W)K
M<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ =X=D4]#+?]Z@!@  1Q(
M !D              ("!^N<  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q0
M2P$"% ,4    " !WAV13%5$)OKX$  #*"@  &0              @('1[@
M>&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( '>'9%-#!U1[
MLB,  &AV   9              " @<;S  !X;"]W;W)K<VAE971S+W-H965T
M,C,N>&UL4$L! A0#%     @ =X=D4^+1\+SL!@  11,  !D
M ("!KQ<! 'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " !W
MAV13T.^9Y04(   I%   &0              @('2'@$ >&PO=V]R:W-H965T
M<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( '>'9%.NJHD!*0,  &('   9
M          " @0XG 0!X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#
M%     @ =X=D4R]*6P0V!0  .0X  !D              ("!;BH! 'AL+W=O
M<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " !WAV131-./*VD%  #H
M#P  &0              @(';+P$ >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM
M;%!+ 0(4 Q0    ( '>'9%.^!X"BK ,  .8(   9              " @7LU
M 0!X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ =X=D4R#@
M2=LJ!   M0D  !D              ("!7CD! 'AL+W=O<FMS:&5E=',O<VAE
M970S,"YX;6Q02P$"% ,4    " !WAV13?^!F<LL$   ="P  &0
M    @(&_/0$ >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    (
M '>'9%/2U&,G>08  "$3   9              " @<%" 0!X;"]W;W)K<VAE
M971S+W-H965T,S(N>&UL4$L! A0#%     @ =X=D4YB+H*@B @  A@0  !D
M             ("!<4D! 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"
M% ,4    " !WAV133;NYSNX"   ="@  &0              @('*2P$ >&PO
M=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( '>'9%-7P[P9C08
M -4<   9              " @>]. 0!X;"]W;W)K<VAE971S+W-H965T,S4N
M>&UL4$L! A0#%     @ =X=D4\<1> =\!0  E1P  !D              ("!
MLU4! 'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " !WAV13
M0-7U@T "  !"!0  &0              @(%F6P$ >&PO=V]R:W-H965T<R]S
M:&5E=#,W+GAM;%!+ 0(4 Q0    ( '>'9%.*4M4OB@,  %T+   9
M      " @=U= 0!X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%
M  @ =X=D4_B_"J_K P  T!$  !D              ("!GF$! 'AL+W=O<FMS
M:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " !WAV13T59AP44$   Q$
M&0              @(' 90$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+
M 0(4 Q0    ( '>'9%-.-7'.MP4  'L:   9              " @3QJ 0!X
M;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ =X=D4T[_?/J=
M @  Q 8  !D              ("!*G ! 'AL+W=O<FMS:&5E=',O<VAE970T
M,BYX;6Q02P$"% ,4    " !WAV13,/FDV?X"  #(!P  &0
M@('^<@$ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( '>'
M9%..F6/ZJ (  !@&   9              " @3-V 0!X;"]W;W)K<VAE971S
M+W-H965T-#0N>&UL4$L! A0#%     @ =X=D4T=N!$>'!@  A!\  !D
M         ("!$GD! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4
M    " !WAV1356F@@; %  "Z&0  &0              @('0?P$ >&PO=V]R
M:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( '>'9%.]&UO?# 0  *@1
M   9              " @;>% 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL
M4$L! A0#%     @ =X=D4VS[C?+N @  / L  !D              ("!^HD!
M 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " !WAV131%'R
MND8$   ^#@  &0              @($?C0$ >&PO=V]R:W-H965T<R]S:&5E
M=#0Y+GAM;%!+ 0(4 Q0    ( '>'9%-,-4,1F ,  $D,   9
M  " @9R1 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @
M=X=D4]!RX&"$ @  U@8  !D              ("!:Y4! 'AL+W=O<FMS:&5E
M=',O<VAE970U,2YX;6Q02P$"% ,4    " !WAV13?V7/DW $  !P$@  &0
M            @($FF $ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4
M Q0    ( '>'9%-=9$>[9 (   \&   9              " @<V< 0!X;"]W
M;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ =X=D4X8L;FXQ!0
M0R   !D              ("!:)\! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX
M;6Q02P$"% ,4    " !WAV13535Z4#4)  #I/P  &0              @('0
MI $ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( '>'9%,5
M]9C%$0,  !,)   9              " @3RN 0!X;"]W;W)K<VAE971S+W-H
M965T-38N>&UL4$L! A0#%     @ =X=D4_$H,-3F @  3PD  !D
M     ("!A+$! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4
M" !WAV13\[#7^)(#  "0#0  &0              @(&AM $ >&PO=V]R:W-H
M965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( '>'9%,[4-W:. ,  %T*   9
M              " @6JX 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L!
M A0#%     @ =X=D4X,@UG7C P  @1$  !D              ("!V;L! 'AL
M+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " !WAV13X1>QYCH"
M   3!@  &0              @('SOP$ >&PO=V]R:W-H965T<R]S:&5E=#8Q
M+GAM;%!+ 0(4 Q0    ( '>'9%/"MD?@\0(  &L)   9              "
M@63" 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ =X=D
M4TGQI7#- @  ,@@  !D              ("!C,4! 'AL+W=O<FMS:&5E=',O
M<VAE970V,RYX;6Q02P$"% ,4    " !WAV13MI'6Q!$#  !2#   &0
M        @(&0R $ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0
M   ( '>'9%,N7Z..0@4  $X7   9              " @=C+ 0!X;"]W;W)K
M<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @ =X=D4PG9R<#/!   ^!4
M !D              ("!4=$! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q0
M2P$"% ,4    " !WAV13H:*^E-<"  ".!P  &0              @(%7U@$
M>&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( '>'9%."V->J
MWP(  *4'   9              " @679 0!X;"]W;W)K<VAE971S+W-H965T
M-C@N>&UL4$L! A0#%     @ =X=D4_YB.]D2 @  ,@0  !D
M ("!>]P! 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " !W
MAV13&'2]:X,"   D!@  &0              @('$W@$ >&PO=V]R:W-H965T
M<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    ( '>'9%-G&#"L$P<  !LB   9
M          " @7[A 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#
M%     @ =X=D4TM4P;GN!   .!0  !D              ("!R.@! 'AL+W=O
M<FMS:&5E=',O<VAE970W,BYX;6Q02P$"% ,4    " !WAV13+6"!@L@#  "F
M#   &0              @('M[0$ >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM
M;%!+ 0(4 Q0    ( '>'9%,2L1\$(@(  '8$   9              " @>SQ
M 0!X;"]W;W)K<VAE971S+W-H965T-S0N>&UL4$L! A0#%     @ =X=D4[8J
ME,OK @  # @  !D              ("!1?0! 'AL+W=O<FMS:&5E=',O<VAE
M970W-2YX;6Q02P$"% ,4    " !WAV13;VB"EW,#   ##   &0
M    @(%G]P$ >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0    (
M '>'9%-8)IQ3"0(  !4$   9              " @1'[ 0!X;"]W;W)K<VAE
M971S+W-H965T-S<N>&UL4$L! A0#%     @ =X=D4W6U)&F9 @  GP8  !D
M             ("!4?T! 'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q02P$"
M% ,4    " !WAV13G:ZC6;@#  # #0  &0              @($A  ( >&PO
M=V]R:W-H965T<R]S:&5E=#<Y+GAM;%!+ 0(4 Q0    ( '>'9%.K)W^CZP0
M )<4   9              " @1 $ @!X;"]W;W)K<VAE971S+W-H965T.# N
M>&UL4$L! A0#%     @ =X=D4P(]I-H[!   , X  !D              ("!
M,@D" 'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6Q02P$"% ,4    " !WAV13
MJB3$_8T#  #W#   &0              @(&D#0( >&PO=V]R:W-H965T<R]S
M:&5E=#@R+GAM;%!+ 0(4 Q0    ( '>'9%/7!N JHP,  (8,   9
M      " @6@1 @!X;"]W;W)K<VAE971S+W-H965T.#,N>&UL4$L! A0#%
M  @ =X=D4\1I3('5 @  L @  !D              ("!0A4" 'AL+W=O<FMS
M:&5E=',O<VAE970X-"YX;6Q02P$"% ,4    " !WAV13Z# MQT$"  #5!
M&0              @(%.& ( >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;%!+
M 0(4 Q0    ( '>'9%-OI,E/A ,  & ,   9              " @<8: @!X
M;"]W;W)K<VAE971S+W-H965T.#8N>&UL4$L! A0#%     @ =X=D4WS$,2OH
M 0  6@0  !D              ("!@1X" 'AL+W=O<FMS:&5E=',O<VAE970X
M-RYX;6Q02P$"% ,4    " !WAV13X323'2<#   0$P  #0
M@ &@( ( >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( '>'9%.7BKL<P    !,"
M   +              "  ?(C @!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( '>'
M9%,QH"W++ 8  &4Y   /              "  =LD @!X;"]W;W)K8F]O:RYX
M;6Q02P$"% ,4    " !WAV130,IUT8X"  !,,P  &@              @ $T
M*P( >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " !WAV13
M(=OYL3$"  #-,0  $P              @ 'Z+0( 6T-O;G1E;G1?5'EP97-=
:+GAM;%!+!08     7P!? ! :  !<, (    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<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>101
<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>102
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>396</ContextCount>
  <ElementCount>521</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>116</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>12</UnitCount>
  <MyReports>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Condensed Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations</Role>
      <ShortName>Condensed Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="pwr-20210930.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-20210930.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-20210930.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-20210930.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-20210930.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-20210930.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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2117103 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2118104 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2125105 - Disclosure - Per Share Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/PerShareInformation</Role>
      <ShortName>Per Share Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2129106 - Disclosure - Debt Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligations</Role>
      <ShortName>Debt Obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2137107 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2143108 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2148109 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2154110 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2165111 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2169112 - 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>21</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2176113 - Disclosure - Subsequent Event</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SubsequentEvent</Role>
      <ShortName>Subsequent Event</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="pwr-20210930.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-20210930.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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2319302 - 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-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2326303 - 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>26</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2330304 - 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>27</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2338305 - 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>28</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2344306 - 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>29</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2349307 - 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>30</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2366308 - 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>31</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2370309 - 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>32</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.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>33</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.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>34</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.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>35</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.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>36</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.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>37</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.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>38</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.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>39</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2412408 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Other Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Goodwill and Other Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2413409 - 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>41</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2414410 - Disclosure - Summary of Significant Accounting Policies - Accounts Payable and Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Accounts Payable and Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2415411 - 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>43</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2416412 - 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>44</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2420413 - Disclosure - Acquisitions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AcquisitionsNarrativeDetails</Role>
      <ShortName>Acquisitions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2421414 - 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>46</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2422415 - 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>47</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2423416 - Disclosure - Acquisitions - Discount Rates and Customer Attrition Rates Used to Determine Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails</Role>
      <ShortName>Acquisitions - Discount Rates and Customer Attrition Rates Used to Determine Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2424417 - 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>49</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2427418 - 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>50</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2428419 - 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>51</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2431420 - 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>52</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2432421 - 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>53</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2433422 - Disclosure - Debt Obligations - Senior Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsSeniorNotesDetails</Role>
      <ShortName>Debt Obligations - Senior Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2434423 - Disclosure - Debt Obligations - Senior Credit Facility (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails</Role>
      <ShortName>Debt Obligations - Senior Credit Facility (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2435424 - Disclosure - Debt Obligations - Borrowings under Credit Facility and Applicable Interest Rates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails</Role>
      <ShortName>Debt Obligations - Borrowings under Credit Facility and Applicable Interest Rates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2436425 - Disclosure - Debt Obligations - Bridge Facility Commitment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails</Role>
      <ShortName>Debt Obligations - Bridge Facility Commitment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2439426 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2440427 - 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>59</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2441428 - 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>60</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2442429 - 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>61</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2445430 - 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>62</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2446431 - Disclosure - Equity - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityNarrativeDetails</Role>
      <ShortName>Equity - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2447432 - Disclosure - Equity - Dividends (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityDividendsDetails</Role>
      <ShortName>Equity - Dividends (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2450433 - Disclosure - Stock-Based Compensation - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails</Role>
      <ShortName>Stock-Based Compensation - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2451434 - Disclosure - Stock-Based Compensation - Summary of PSUs and RSUs to be Settled in Common Stock Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Summary of PSUs and RSUs to be Settled in Common Stock Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2452435 - 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>67</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2453436 - 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>68</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2455437 - 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>69</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2456438 - 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>70</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2457439 - 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>71</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2458440 - 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>72</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2459441 - 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>73</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2460442 - 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>74</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2461443 - Disclosure - Commitments and Contingencies - Bonds and Parent Guarantees (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails</Role>
      <ShortName>Commitments and Contingencies - Bonds and Parent Guarantees (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2462444 - 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>76</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2463445 - Disclosure - Commitments and Contingencies - Residual Value Guarantees (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingenciesResidualValueGuaranteesDetails</Role>
      <ShortName>Commitments and Contingencies - Residual Value Guarantees (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2464446 - Disclosure - Commitments and Contingencies - Deferral of Employer Payroll Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingenciesDeferralofEmployerPayrollTaxesDetails</Role>
      <ShortName>Commitments and Contingencies - Deferral of Employer Payroll Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2467447 - 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>79</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2468448 - 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>80</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2471449 - 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>81</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2472450 - 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>82</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2473451 - 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>83</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2474452 - 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>84</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2475453 - 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>85</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>2477454 - Disclosure - Subsequent Event (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SubsequentEventDetails</Role>
      <ShortName>Subsequent Event (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://quantaservices.com/role/SubsequentEvent</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="pwr-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9999.htm</HtmlFileName>
      <LongName>Uncategorized Items - pwr-20210930.htm</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/role/uncategorizedFacts</Role>
      <ShortName>Uncategorized Items - pwr-20210930.htm</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>87</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-20210930.htm">pwr-20210930.htm</File>
    <File>pwr-20210930.xsd</File>
    <File>pwr-20210930_cal.xml</File>
    <File>pwr-20210930_def.xml</File>
    <File>pwr-20210930_lab.xml</File>
    <File>pwr-20210930_pre.xml</File>
    <File>pwr09-30x2021ex311.htm</File>
    <File>pwr09-30x2021ex312.htm</File>
    <File>pwr09-30x2021ex321.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>pwr-20210930_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/currency/2021</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2021</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>105
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "pwr-20210930.htm": {
   "axisCustom": 1,
   "axisStandard": 40,
   "contextCount": 396,
   "dts": {
    "calculationLink": {
     "local": [
      "pwr-20210930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "pwr-20210930_def.xml"
     ]
    },
    "inline": {
     "local": [
      "pwr-20210930.htm"
     ]
    },
    "labelLink": {
     "local": [
      "pwr-20210930_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "pwr-20210930_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "pwr-20210930.xsd"
     ],
     "remote": [
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.sec.gov/currency/2021/currency-2021.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 739,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 3,
    "http://xbrl.sec.gov/dei/2021": 5,
    "total": 8
   },
   "keyCustom": 84,
   "keyStandard": 437,
   "memberCustom": 65,
   "memberStandard": 50,
   "nsprefix": "pwr",
   "nsuri": "http://quantaservices.com/20210930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover Page",
     "role": "http://quantaservices.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "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-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Business and Organization",
     "role": "http://quantaservices.com/role/BusinessandOrganization",
     "shortName": "Business and Organization",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "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-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "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-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "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-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2117103 - Disclosure - New Accounting Pronouncements",
     "role": "http://quantaservices.com/role/NewAccountingPronouncements",
     "shortName": "New Accounting Pronouncements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "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-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2118104 - Disclosure - Acquisitions",
     "role": "http://quantaservices.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "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-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2125105 - Disclosure - Per Share Information",
     "role": "http://quantaservices.com/role/PerShareInformation",
     "shortName": "Per Share Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2129106 - Disclosure - Debt Obligations",
     "role": "http://quantaservices.com/role/DebtObligations",
     "shortName": "Debt Obligations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2137107 - Disclosure - Leases",
     "role": "http://quantaservices.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2143108 - Disclosure - Equity",
     "role": "http://quantaservices.com/role/Equity",
     "shortName": "Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2148109 - Disclosure - Stock-Based Compensation",
     "role": "http://quantaservices.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2154110 - Disclosure - Commitments and Contingencies",
     "role": "http://quantaservices.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "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-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "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-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2165111 - Disclosure - Segment Information",
     "role": "http://quantaservices.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2169112 - 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-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2176113 - Disclosure - Subsequent Event",
     "role": "http://quantaservices.com/role/SubsequentEvent",
     "shortName": "Subsequent Event",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "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-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "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-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "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-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2319302 - Disclosure - Acquisitions (Tables)",
     "role": "http://quantaservices.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "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-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2326303 - 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-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2330304 - Disclosure - Debt Obligations (Tables)",
     "role": "http://quantaservices.com/role/DebtObligationsTables",
     "shortName": "Debt Obligations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2338305 - 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-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2344306 - Disclosure - Equity (Tables)",
     "role": "http://quantaservices.com/role/EquityTables",
     "shortName": "Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
     "role": "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2349307 - Disclosure - Stock-Based Compensation (Tables)",
     "role": "http://quantaservices.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2366308 - Disclosure - Segment Information (Tables)",
     "role": "http://quantaservices.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowOperatingCapitalTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2370309 - 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-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowOperatingCapitalTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": "0",
      "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
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "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-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-7",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate",
      "reportCount": 1,
      "unique": true,
      "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",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "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",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "3",
      "lang": "en-US",
      "name": "pwr:PercentageOfTotalRevenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "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
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i18567ea5a3214dde9f2022b32c8b5015_I20210630",
      "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-20210930.htm",
      "contextRef": "i18567ea5a3214dde9f2022b32c8b5015_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "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": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-7",
      "lang": "en-US",
      "name": "us-gaap:CashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations",
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
     "shortName": "Condensed Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412408 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Other Intangible Assets (Details)",
     "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails",
     "shortName": "Summary of Significant Accounting Policies - Goodwill and Other Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:InvestmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413409 - 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",
       "us-gaap:InvestmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i135e6c3108484e6f8febe866f4e309dc_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableTradeCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414410 - Disclosure - Summary of Significant Accounting Policies - Accounts Payable and Accrued Expenses (Details)",
     "role": "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails",
     "shortName": "Summary of Significant Accounting Policies - Accounts Payable and Accrued Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableTradeCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415411 - 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",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i15b52e6fe24240a08b80d99ee7c3da4d_I20210930",
      "decimals": "-7",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416412 - 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",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i15b52e6fe24240a08b80d99ee7c3da4d_I20210930",
      "decimals": "-7",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420413 - 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-20210930.htm",
      "contextRef": "ic143170d1b84457c8760934d13c9c7ab_D20211013-20211013",
      "decimals": null,
      "lang": "en-US",
      "name": "pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i0cd026ea596c43069e7231796afa56ff_D20201001-20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421414 - 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",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "idfe1962e88e44f7b9da1a3400853f5c0_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i0cd026ea596c43069e7231796afa56ff_D20201001-20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422415 - 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",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i5b022228217f493b95e129fa4b93e028_D20210101-20210930",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ia917304b926a499283d99a099afc3b0d_D20210101-20210930",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "pwr:FairValueInputsRateOfReturn",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423416 - Disclosure - Acquisitions - Discount Rates and Customer Attrition Rates Used to Determine Fair Value (Details)",
     "role": "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails",
     "shortName": "Acquisitions - Discount Rates and Customer Attrition Rates Used to Determine Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ia917304b926a499283d99a099afc3b0d_D20210101-20210930",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "pwr:FairValueInputsRateOfReturn",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424417 - 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-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)",
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427418 - 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": [
       "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428419 - 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-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431420 - 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-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherLongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432421 - 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-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromIssuanceOfDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433422 - Disclosure - Debt Obligations - Senior Notes (Details)",
     "role": "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
     "shortName": "Debt Obligations - Senior Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i0d80ae8408de42018c91dd6d3f398569_I20210923",
      "decimals": "-7",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434423 - Disclosure - Debt Obligations - Senior Credit Facility (Details)",
     "role": "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
     "shortName": "Debt Obligations - Senior Credit Facility (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i12350898bfcf4f6c8a35fc9dadcc7a6d_I20210930",
      "decimals": "-7",
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435424 - Disclosure - Debt Obligations - Borrowings under Credit Facility and Applicable Interest Rates (Details)",
     "role": "http://quantaservices.com/role/DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails",
     "shortName": "Debt Obligations - Borrowings under 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-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i62be755080fa4f68af3060bc756e036d_D20210901-20210901",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436425 - Disclosure - Debt Obligations - Bridge Facility Commitment (Details)",
     "role": "http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails",
     "shortName": "Debt Obligations - Bridge Facility Commitment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i62be755080fa4f68af3060bc756e036d_D20210901-20210901",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermLeaseCommitmentAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439426 - 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-20210930.htm",
      "contextRef": "i9d7796cfe5574492b6091e8dc5669baa_D20210701-20210930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440427 - 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-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "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-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441428 - 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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442429 - 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:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445430 - 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-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsForRepurchaseOfCommonStock",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446431 - Disclosure - Equity - Narrative (Details)",
     "role": "http://quantaservices.com/role/EquityNarrativeDetails",
     "shortName": "Equity - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i9475b3b4e2ab444fbc19aef8cf8870ad_D20210827-20210827",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447432 - 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-20210930.htm",
      "contextRef": "i9475b3b4e2ab444fbc19aef8cf8870ad_D20210827-20210827",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DividendsCommonStockCash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "pwr:NumberOfShareBasedEquityPlans",
      "reportCount": 1,
      "unitRef": "incentiveplan",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450433 - Disclosure - Stock-Based Compensation - Additional Information (Details)",
     "role": "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
     "shortName": "Stock-Based Compensation - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i5485f93b48c942cb88452084d71f67a6_D20210101-20210930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iea51e1e779f74a68a560729dd98064ec_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451434 - Disclosure - Stock-Based Compensation - Summary of PSUs and RSUs to be Settled in Common Stock Activity (Details)",
     "role": "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails",
     "shortName": "Stock-Based Compensation - Summary of PSUs and RSUs to be Settled in Common Stock Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iea51e1e779f74a68a560729dd98064ec_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i1c7ad1eafd7d4ea09627cf7efdc44d86_I20210325",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452435 - 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-20210930.htm",
      "contextRef": "i1c7ad1eafd7d4ea09627cf7efdc44d86_I20210325",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i35a226628ac9452babfed804f8e9febb_D20210101-20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453436 - 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-20210930.htm",
      "contextRef": "i35a226628ac9452babfed804f8e9febb_D20210101-20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCommitment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455437 - 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-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCommitment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "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-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfFinancingCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "pwr:UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456438 - 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-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "pwr:UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457439 - 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-20210930.htm",
      "contextRef": "i5e140366252d4498a0e0d42f6426db31_I20190831",
      "decimals": "0",
      "lang": "en-US",
      "name": "pwr:NumberOfBuildingsWithPropertyDamage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "building",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458440 - 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": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i02c199f428604fc3a37fa736600a762a_I20201231",
      "decimals": "0",
      "lang": "en-US",
      "name": "pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfNetReceivablePosition",
      "reportCount": 1,
      "unique": true,
      "unitRef": "customer",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "pwr:EmployersLiabilityInsuranceClaimsDeductible",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459441 - 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-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "pwr:EmployersLiabilityInsuranceClaimsDeductible",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i362b50bb43a34b598d4a43bbb145e8e2_I20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2460442 - 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
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i2d447a3582814edcb8c58496131717b4_I20210930",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2461443 - Disclosure - Commitments and Contingencies - Bonds and Parent Guarantees (Details)",
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails",
     "shortName": "Commitments and Contingencies - Bonds and Parent Guarantees (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i2d447a3582814edcb8c58496131717b4_I20210930",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462444 - 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-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseResidualValueOfLeasedAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463445 - Disclosure - Commitments and Contingencies - Residual Value Guarantees (Details)",
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesResidualValueGuaranteesDetails",
     "shortName": "Commitments and Contingencies - Residual Value Guarantees (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ibb288d590a574c6b895e67ea01d0a75a_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "pwr:CARESActDeferredPaymentEmployerPayrollTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2464446 - Disclosure - Commitments and Contingencies - Deferral of Employer Payroll Taxes (Details)",
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesDeferralofEmployerPayrollTaxesDetails",
     "shortName": "Commitments and Contingencies - Deferral of Employer Payroll Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ibb288d590a574c6b895e67ea01d0a75a_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "pwr:CARESActDeferredPaymentEmployerPayrollTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2467447 - Disclosure - Segment Information - Narrative (Details)",
     "role": "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
     "shortName": "Segment Information - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ifbdb943834d94b088d2aa5bbf46388f2_D20210101-20210930",
      "decimals": "0",
      "lang": "en-US",
      "name": "pwr:NumberOfInternalDivisions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "division",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i1ace03ddeaab44559b548900ff7342fb_I20191231",
      "decimals": "0",
      "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-20210930.htm",
      "contextRef": "ie753ada2832b4168ab478add1407b337_D20200101-20200331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468448 - 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-20210930.htm",
      "contextRef": "ifa723b3d75ab4fa08d18e25f63b97ff2_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OperatingIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:CashFlowOperatingCapitalTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471449 - 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-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "iee603d036fb044879913cdf4fcff98b0_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2472450 - 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-20210930.htm",
      "contextRef": "i0cd41ba4809b4fdfba5810b484835726_I20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2473451 - 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-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2474452 - 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-20210930.htm",
      "contextRef": "i75e1fe9dcfde40bd8848b55229ee1fa5_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "ia21e5dcc89bf48808649a3173b6f2a1e_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": "2475453 - 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-20210930.htm",
      "contextRef": "ia21e5dcc89bf48808649a3173b6f2a1e_D20200101-20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:InvestmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i6696eb35c9fc4119a80c60495dac638e_I20211031",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2477454 - Disclosure - Subsequent Event (Details)",
     "role": "http://quantaservices.com/role/SubsequentEventDetails",
     "shortName": "Subsequent Event (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20210930.htm",
      "contextRef": "i9475b3b4e2ab444fbc19aef8cf8870ad_D20210827-20210827",
      "decimals": "2",
      "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
    },
    "R9999": {
     "firstAnchor": null,
     "groupType": "",
     "isDefault": "false",
     "longName": "Uncategorized Items - pwr-20210930.htm",
     "role": "http://xbrl.sec.gov/role/uncategorizedFacts",
     "shortName": "Uncategorized Items - pwr-20210930.htm",
     "subGroupType": "",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 116,
   "tag": {
    "country_AU": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AUSTRALIA",
        "terseLabel": "Australia"
       }
      }
     },
     "localname": "AU",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "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/2021",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_CAD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Canada, Dollars",
        "terseLabel": "Canadian Dollars"
       }
      }
     },
     "localname": "CAD",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "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/2021",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "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/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r764"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "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/2021",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r768"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "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/2021",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails",
      "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/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r762"
     ],
     "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/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r763"
     ],
     "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/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/EquityNarrativeDetails"
     ],
     "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/20210930",
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_Acquisitions2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisitions 2021 [Member]",
        "label": "Acquisitions 2021 [Member]",
        "terseLabel": "Acquisitions 2021"
       }
      }
     },
     "localname": "Acquisitions2021Member",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_AlternativeCurrencyTermRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Alternative Currency Term Rate",
        "label": "Alternative Currency Term Rate [Member]",
        "terseLabel": "Alternative Currency Term Rate"
       }
      }
     },
     "localname": "AlternativeCurrencyTermRateMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Other Information Related to Leases"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BlattnerHoldingCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Blattner Holding Company",
        "label": "Blattner Holding Company [Member]",
        "terseLabel": "Blattner Holding Company"
       }
      }
     },
     "localname": "BlattnerHoldingCompanyMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_BridgeFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bridge Facility",
        "label": "Bridge Facility [Member]",
        "terseLabel": "Bridge Facility"
       }
      }
     },
     "localname": "BridgeFacilityMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_BroadbandTechnologyProviderMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Broadband Technology Provider",
        "label": "Broadband Technology Provider [Member]",
        "terseLabel": "Broadband Technology Provider"
       }
      }
     },
     "localname": "BroadbandTechnologyProviderMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210930",
     "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/20210930",
     "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/20210930",
     "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/20210930",
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration Arrangements, Financial Performance Objectives, Post-Acquisition Period",
        "label": "Business Combination, Contingent Consideration Arrangements, Financial Performance Objectives, Post-Acquisition Period",
        "terseLabel": "Post-acquisition period, financial performance objectives"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "pwr_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Target Term",
        "label": "Business Combination, Contingent Consideration Arrangements, Range Of Outcomes, Target Term",
        "terseLabel": "Aggregate maximum payout amount, target term"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesTargetTerm",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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/20210930",
     "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/20210930",
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessProvidingElectricPowerConstructionAndRelatedServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Providing Electric Power Construction And Related Services",
        "label": "Business Providing Electric Power Construction And Related Services [Member]",
        "terseLabel": "Business Providing Electric Power Construction And Related Services"
       }
      }
     },
     "localname": "BusinessProvidingElectricPowerConstructionAndRelatedServicesMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_CARESActDeferredPaymentEmployerPayrollTaxes": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CARES Act, Deferred Payment, Employer Payroll Taxes",
        "label": "CARES Act, Deferred Payment, Employer Payroll Taxes",
        "terseLabel": "Deferred payment of employer payroll taxes"
       }
      }
     },
     "localname": "CARESActDeferredPaymentEmployerPayrollTaxes",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesDeferralofEmployerPayrollTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CARES Act, Deferred Payment, Employer Payroll Taxes, Percentage Of Amount Due, Due Year One",
        "label": "CARES Act, Deferred Payment, Employer Payroll Taxes, Percentage Of Amount Due, Due Year One",
        "terseLabel": "Percentage of deferred employer payroll taxes due, 2022"
       }
      }
     },
     "localname": "CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueDueYearOne",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesDeferralofEmployerPayrollTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CARES Act, Deferred Payment, Employer Payroll Taxes, Percentage Of Amount Due, Remainder Of Fiscal Year",
        "label": "CARES Act, Deferred Payment, Employer Payroll Taxes, Percentage Of Amount Due, Remainder Of Fiscal Year",
        "terseLabel": "Percentage of deferred employer payroll taxes due, remainder of fiscal year"
       }
      }
     },
     "localname": "CARESActDeferredPaymentEmployerPayrollTaxesPercentageOfAmountDueRemainderOfFiscalYear",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesDeferralofEmployerPayrollTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_CaptiveInsuranceCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Captive Insurance Company",
        "label": "Captive Insurance Company [Member]",
        "terseLabel": "Captive Insurance Company"
       }
      }
     },
     "localname": "CaptiveInsuranceCompanyMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210930",
     "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/20210930",
     "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/20210930",
     "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/20210930",
     "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/20210930",
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "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/20210930",
     "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/20210930",
     "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/20210930",
     "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/20210930",
     "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/20210930",
     "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/20210930",
     "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",
        "negatedLabel": "Change in contract estimates, (favorable) unfavorable impact on operating results, percent"
       }
      }
     },
     "localname": "ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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, current portion"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityDeferredRevenuesCurrent",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Number of Delayed Electric Transmission Projects with Large Component of Change Orders in Recent Quarters",
        "label": "Contract With Customer, Number of Delayed Electric Transmission Projects with Large Component of Change Orders in Recent Quarters",
        "terseLabel": "Number of delayed transmission projects due to changes orders and claims"
       }
      }
     },
     "localname": "ContractWithCustomerNumberOfDelayedElectricTransmissionProjectsWithLargeComponentOfChangeOrdersInRecentQuarters",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Number Of Projects Significantly Impacted By Acceleration Of Project Timeline",
        "label": "Contract With Customer, Number Of Projects Significantly Impacted By Acceleration Of Project Timeline",
        "terseLabel": "Number of projects that experienced a significant impact due accelerated timeline"
       }
      }
     },
     "localname": "ContractWithCustomerNumberOfProjectsSignificantlyImpactedByAccelerationOfProjectTimeline",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20210930",
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_CostMethodInvestmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost Method Investment",
        "label": "Cost Method Investment [Member]",
        "terseLabel": "Cost Method Investment"
       }
      }
     },
     "localname": "CostMethodInvestmentMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_CustomerWithFinancialDifficultiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer With Financial Difficulties",
        "label": "Customer With Financial Difficulties [Member]",
        "terseLabel": "Customer With Financial Difficulties"
       }
      }
     },
     "localname": "CustomerWithFinancialDifficultiesMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_CustomerWithJointVentureInterestMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer With Joint Venture Interest",
        "label": "Customer With Joint Venture Interest [Member]",
        "terseLabel": "Customer With Joint Venture Interest"
       }
      }
     },
     "localname": "CustomerWithJointVentureInterestMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_CustomersOwnershipPercentageInJointVenture": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer's Ownership Percentage In Joint Venture",
        "label": "Customer's Ownership Percentage In Joint Venture",
        "terseLabel": "Ownership percentage of customer in joint venture"
       }
      }
     },
     "localname": "CustomersOwnershipPercentageInJointVenture",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Consolidated Leverage Ratio, Cash And Cash Equivalents Threshold",
        "label": "Debt Instrument, Consolidated Leverage Ratio, Cash And Cash Equivalents Threshold",
        "terseLabel": "Consolidated leverage ratio, cash and cash equivalents threshold"
       }
      }
     },
     "localname": "DebtInstrumentConsolidatedLeverageRatioCashAndCashEquivalentsThreshold",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Acquisition Amount Triggering Alternate Leverage Ratio",
        "label": "Debt Instrument, Covenant, Acquisition Amount Triggering Elevated Leverage Ratio",
        "terseLabel": "Maximum consolidated leverage ratio, acquisition threshold"
       }
      }
     },
     "localname": "DebtInstrumentCovenantAcquisitionAmountTriggeringElevatedLeverageRatio",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "pwr_DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Leverage Ratio In Periods With Acquisition Exceeding Threshold",
        "label": "Debt Instrument, Covenant, Leverage Ratio In Periods With Acquisition Exceeding Threshold",
        "terseLabel": "Maximum consolidated leverage ratio in quarters where acquisition threshold is met"
       }
      }
     },
     "localname": "DebtInstrumentCovenantLeverageRatioInPeriodsWithAcquisitionExceedingThreshold",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "pwr_DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Number Of Fiscal Quarters Applicable To Updated Acquisition Ratio",
        "label": "Debt Instrument, Covenant, Number Of Fiscal Quarters Applicable To Updated Acquisition Ratio",
        "terseLabel": "Subsequent fiscal periods applying alternate ration due to acquisition threshold being met"
       }
      }
     },
     "localname": "DebtInstrumentCovenantNumberOfFiscalQuartersApplicableToUpdatedAcquisitionRatio",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_DebtInstrumentLetterOfCreditFee": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Letter of Credit, Fee",
        "label": "Debt Instrument, Letter of Credit, Fee",
        "terseLabel": "Letter of credit fee"
       }
      }
     },
     "localname": "DebtInstrumentLetterOfCreditFee",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_DebtInstrumentPaymentDueDateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Payment Due Date",
        "label": "Debt Instrument, Payment Due Date [Axis]",
        "terseLabel": "Debt Instrument, Payment Due Date [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentPaymentDueDateAxis",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_DebtInstrumentPaymentDueDateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Payment Due Date [Domain]",
        "label": "Debt Instrument, Payment Due Date [Domain]",
        "terseLabel": "Debt Instrument, Payment Due Date [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentPaymentDueDateDomain",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails"
     ],
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_DelayedDrawTermLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Delayed Draw Term Loan Facility",
        "label": "Delayed Draw Term Loan Facility [Member]",
        "terseLabel": "Delayed Draw Term Loan Facility"
       }
      }
     },
     "localname": "DelayedDrawTermLoanFacilityMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210930",
     "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/20210930",
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ElectricPowerInfrastructureSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Electric Power Infrastructure Solutions",
        "label": "Electric Power Infrastructure Solutions [Member]",
        "terseLabel": "Electric Power Infrastructure Solutions"
       }
      }
     },
     "localname": "ElectricPowerInfrastructureSolutionsMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_EstimateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimate.",
        "label": "Estimate [Member]",
        "terseLabel": "Estimate"
       }
      }
     },
     "localname": "EstimateMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "pwr_ExchangeableSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exchangeable shares.",
        "label": "Exchangeable Shares [Member]",
        "terseLabel": "Exchangeable Shares"
       }
      }
     },
     "localname": "ExchangeableSharesMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails"
     ],
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails"
     ],
     "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/20210930",
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/20210930",
     "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/20210930",
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_IncreaseDecreaseInDeferredCompensationPlanAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) in Deferred Compensation Plan, Assets",
        "label": "Increase (Decrease) in Deferred Compensation Plan, Assets",
        "terseLabel": "Change in fair market value of assets associated with deferred compensation plan"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredCompensationPlanAssets",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_IncreaseDecreaseInDeferredCompensationPlanLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) in Deferred Compensation Plan, Liabilities",
        "label": "Increase (Decrease) in Deferred Compensation Plan, Liabilities",
        "terseLabel": "Change in fair market value of liabilities associated with deferred compensation plan"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredCompensationPlanLiabilities",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_IntegralAffiliateOfferingRightOfWaySolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Integral Affiliate Offering Right-of-way Solutions",
        "label": "Integral Affiliate Offering Right-of-way Solutions [Member]",
        "terseLabel": "Integral Unconsolidated Affiliates"
       }
      }
     },
     "localname": "IntegralAffiliateOfferingRightOfWaySolutionsMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/SubsequentEventDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_IntegralAffiliatesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Integral Affiliates",
        "label": "Integral Affiliates [Member]",
        "terseLabel": "Integral Affiliates"
       }
      }
     },
     "localname": "IntegralAffiliatesMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "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/20210930",
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "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/20210930",
     "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/20210930",
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Limetree Bay Refining, LLC And Limetree Bay Terminals, LLC",
        "label": "Limetree Bay Refining, LLC And Limetree Bay Terminals, LLC [Member]",
        "terseLabel": "Limetree Bay Refining, LLC And Limetree Terminal, LLC"
       }
      }
     },
     "localname": "LimetreeBayRefiningLLCAndLimetreeBayTerminalsLLCMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_LimetreeBayRefiningLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Limetree Bay Refining, LLC",
        "label": "Limetree Bay Refining, LLC [Member]",
        "terseLabel": "Limetree Bay Refining, LLC"
       }
      }
     },
     "localname": "LimetreeBayRefiningLLCMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_LimetreeBayTerminalsLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Limetree Bay Terminals, LLC",
        "label": "Limetree Bay Terminals, LLC [Member]",
        "terseLabel": "Limetree Bay Terminals, LLC"
       }
      }
     },
     "localname": "LimetreeBayTerminalsLLCMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210930",
     "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/20210930",
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_NumberOfBuildingsWithPropertyDamage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Buildings With Property Damage",
        "label": "Number Of Buildings With Property Damage",
        "terseLabel": "Number of buildings with property damage"
       }
      }
     },
     "localname": "NumberOfBuildingsWithPropertyDamage",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Customers Representing Ten Percent Or More Of Consolidated Revenues",
        "label": "Number of Customers Representing Ten Percent Or More Of Consolidated Revenues",
        "terseLabel": "Number of customers representing ten percent or more of consolidated revenues"
       }
      }
     },
     "localname": "NumberOfCustomersRepresentingTenPercentOrMoreOfConsolidatedRevenues",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "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/20210930",
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_NumberOfReportingUnitsAtRiskAfterCushionTest": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Reporting Units At Risk After Cushion Test",
        "label": "Number Of Reporting Units At Risk After Cushion Test",
        "terseLabel": "Number of reporting units at risk after cushion test"
       }
      }
     },
     "localname": "NumberOfReportingUnitsAtRiskAfterCushionTest",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_NumberOfShareBasedEquityPlans": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Share-Based Equity Plans",
        "label": "Number Of Share-Based Equity Plans",
        "terseLabel": "Number of equity incentive plans"
       }
      }
     },
     "localname": "NumberOfShareBasedEquityPlans",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "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/20210930",
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "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": "2025"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne": {
     "auth_ref": [],
     "calculation": {
      "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 Liabilities, Payments, Due Year One",
        "label": "Operating And Finance Lease Liabilities, Payments, Due Year One",
        "totalLabel": "2022"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "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": "2024"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "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": "2023"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear": {
     "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, Payments, Remainder Of Fiscal Year",
        "label": "Operating And Finance Lease Liabilities, Payments, Remainder Of Fiscal Year",
        "totalLabel": "Remainder of 2021"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear",
     "nsuri": "http://quantaservices.com/20210930",
     "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_2": {
       "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "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": "Operating And Finance Lease, Liability",
        "label": "Operating And Finance Lease, Liability",
        "totalLabel": "Total lease liabilities"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiability",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "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/20210930",
     "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/20210930",
     "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/20210930",
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "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 $1, $0, $4 and $0"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossOtherNetOfTax",
     "nsuri": "http://quantaservices.com/20210930",
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OtherCountriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Countries",
        "label": "Other Countries [Member]",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherCountriesMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_OtherInvestmentsCostMethodNoncurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Investments, Cost Method, Noncurrent",
        "label": "Other Investments, Cost Method, Noncurrent",
        "terseLabel": "Cost method investments"
       }
      }
     },
     "localname": "OtherInvestmentsCostMethodNoncurrent",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments Due First Business Day Of Quarter In 2023 And 2024",
        "label": "Payments Due First Business Day Of Quarter In 2023 And 2024 [Member]",
        "terseLabel": "Payments Due First Business Day Of Quarter In 2023 And 2024"
       }
      }
     },
     "localname": "PaymentsDueFirstBusinessDayOfQuarterIn2023And2024Member",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_PaymentsDueFirstBusinessDayOfQuarterIn2025Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments Due First Business Day Of Quarter In 2025",
        "label": "Payments Due First Business Day Of Quarter In 2025 [Member]",
        "terseLabel": "Payments Due First Business Day Of Quarter In 2025"
       }
      }
     },
     "localname": "PaymentsDueFirstBusinessDayOfQuarterIn2025Member",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_PaymentsDueFirstBusinessDayOfQuarterIn2026Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments Due First Business Day Of Quarter In 2026",
        "label": "Payments Due First Business Day Of Quarter In 2026 [Member]",
        "terseLabel": "Payments Due First Business Day Of Quarter In 2026"
       }
      }
     },
     "localname": "PaymentsDueFirstBusinessDayOfQuarterIn2026Member",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210930",
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_PipelineTransmissionProjectMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pipeline Transmission Project",
        "label": "Pipeline Transmission Project [Member]",
        "terseLabel": "Larger Pipeline Transmission Projects"
       }
      }
     },
     "localname": "PipelineTransmissionProjectMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "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/20210930",
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails",
      "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_QuantaServicesIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quanta Services, Inc.",
        "label": "Quanta Services, Inc. [Member]",
        "terseLabel": "Quanta Services, Inc."
       }
      }
     },
     "localname": "QuantaServicesIncMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rental Purchase Option Asset Obtained in Exchange for Rental Purchase Option Liability",
        "label": "Rental Purchase Option Asset Obtained in Exchange for Rental Purchase Option Liability",
        "terseLabel": "Rental purchase option assets obtained in exchange for rental purchase option liabilities"
       }
      }
     },
     "localname": "RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails"
     ],
     "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",
        "verboseLabel": "Restricted Stock and RSUs to be Settled in Common Stock"
       }
      }
     },
     "localname": "RestrictedStockUnitsToBeSettledInCommonStockMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "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/20210930",
     "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/20210930",
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/20210930",
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_SeniorNotesDue20242032And2041Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Notes Due 2024, 2032 And 2041",
        "label": "Senior Notes Due 2024, 2032 And 2041 [Member]",
        "terseLabel": "Senior Notes Due 2024, 2032 And 2041"
       }
      }
     },
     "localname": "SeniorNotesDue20242032And2041Member",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_SeniorNotesDueJanuary2032Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Notes Due January 2032",
        "label": "Senior Notes Due January 2032 [Member]",
        "terseLabel": "Senior Notes Due January 2032"
       }
      }
     },
     "localname": "SeniorNotesDueJanuary2032Member",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_SeniorNotesDueOctober2024Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Notes Due October 2024",
        "label": "Senior Notes Due October 2024 [Member]",
        "terseLabel": "Senior Notes Due October 2024"
       }
      }
     },
     "localname": "SeniorNotesDueOctober2024Member",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_SeniorNotesDueOctober2030Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Notes Due October 2030",
        "label": "Senior Notes Due October 2030 [Member]",
        "terseLabel": "Senior Notes Due October 2030"
       }
      }
     },
     "localname": "SeniorNotesDueOctober2030Member",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_SeniorNotesDueOctober2041Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Notes Due October 2041",
        "label": "Senior Notes Due October 2041 [Member]",
        "terseLabel": "Senior Notes Due October 2041"
       }
      }
     },
     "localname": "SeniorNotesDueOctober2041Member",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award equity instruments other than option forfeited in period weighted average grant date fair value.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Option Forfeited In Period Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited, weighted average grant date fair value (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Granted in Period, Fair Value",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Granted in Period, Fair Value",
        "terseLabel": "Fair market value at date of grant"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "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 and variable lease cost"
       }
      }
     },
     "localname": "ShortTermLeaseAndVariableLeaseCost",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_SpecializedIndustrialServicesBusinessMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Specialized Industrial Services Business",
        "label": "Specialized Industrial Services Business [Member]",
        "terseLabel": "Specialized Industrial Services Business"
       }
      }
     },
     "localname": "SpecializedIndustrialServicesBusinessMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210930",
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Canadian Pipeline Operating Businesses And United States Material Handling Services",
        "label": "Two Canadian Pipeline Operating Businesses And United States Material Handling Services [Member]",
        "terseLabel": "Two Canadian Pipeline Operating Businesses And United States Material Handling Services"
       }
      }
     },
     "localname": "TwoCanadianPipelineOperatingBusinessesAndUnitedStatesMaterialHandlingServicesMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_TwoCanadianPipelineOperatingBusinessesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Canadian Pipeline Operating Businesses",
        "label": "Two Canadian Pipeline Operating Businesses [Member]",
        "terseLabel": "Two Canadian Pipeline Operating Businesses"
       }
      }
     },
     "localname": "TwoCanadianPipelineOperatingBusinessesMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_UndergroundUtilityAndInfrastructureSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Underground Utility and Infrastructure Solutions",
        "label": "Underground Utility and Infrastructure Solutions [Member]",
        "terseLabel": "Underground Utility and Infrastructure Solutions"
       }
      }
     },
     "localname": "UndergroundUtilityAndInfrastructureSolutionsMember",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails"
     ],
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year One, Payments In First Half Of Year",
        "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year One, Payments In First Half Of Year",
        "terseLabel": "Estimated committed in first half of 2022"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationToBePaidYearOnePaymentsInFirstHalfOfYear",
     "nsuri": "http://quantaservices.com/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "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/20210930",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r136",
      "r207",
      "r226",
      "r227",
      "r228",
      "r229",
      "r231",
      "r233",
      "r237",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r340",
      "r341",
      "r343",
      "r345",
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r136",
      "r207",
      "r226",
      "r227",
      "r228",
      "r229",
      "r231",
      "r233",
      "r237",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r340",
      "r341",
      "r343",
      "r345",
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r2",
      "r141",
      "r152",
      "r158",
      "r264",
      "r472",
      "r473",
      "r474",
      "r495",
      "r496",
      "r559",
      "r562",
      "r565",
      "r566",
      "r771"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r2",
      "r141",
      "r152",
      "r158",
      "r264",
      "r472",
      "r473",
      "r474",
      "r495",
      "r496",
      "r559",
      "r562",
      "r565",
      "r566",
      "r771"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r2",
      "r141",
      "r152",
      "r158",
      "r264",
      "r472",
      "r473",
      "r474",
      "r495",
      "r496",
      "r559",
      "r562",
      "r565",
      "r566",
      "r771"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CurrencyAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency [Axis]",
        "terseLabel": "Currency [Axis]"
       }
      }
     },
     "localname": "CurrencyAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SubsequentEventDetails",
      "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails",
      "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r244",
      "r426",
      "r431",
      "r731"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r351",
      "r386",
      "r444",
      "r447",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r651",
      "r728",
      "r732",
      "r760",
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/LeasesNarrativeDetails",
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r351",
      "r386",
      "r444",
      "r447",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r651",
      "r728",
      "r732",
      "r760",
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/LeasesNarrativeDetails",
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r244",
      "r426",
      "r431",
      "r731"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r240",
      "r426",
      "r429",
      "r656",
      "r727",
      "r729"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r240",
      "r426",
      "r429",
      "r656",
      "r727",
      "r729"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r351",
      "r386",
      "r441",
      "r444",
      "r447",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r651",
      "r728",
      "r732",
      "r760",
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/LeasesNarrativeDetails",
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r351",
      "r386",
      "r441",
      "r444",
      "r447",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r651",
      "r728",
      "r732",
      "r760",
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/LeasesNarrativeDetails",
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r153",
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r153",
      "r158",
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SubsequentEventDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r241",
      "r242",
      "r426",
      "r430",
      "r730",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r241",
      "r242",
      "r426",
      "r430",
      "r730",
      "r747",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r153",
      "r158",
      "r312",
      "r445",
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [
      "r644",
      "r646",
      "r649",
      "r760",
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average [Member]",
        "terseLabel": "Weighted Average"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdateExtensibleList": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r144",
      "r145",
      "r146",
      "r148",
      "r251",
      "r252",
      "r261",
      "r262",
      "r263",
      "r264",
      "r267",
      "r268",
      "r332",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r476",
      "r495",
      "r496",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r564",
      "r565",
      "r566",
      "r567",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r587",
      "r588",
      "r632",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates amendment to accounting standards.",
        "label": "Accounting Standards Update [Extensible Enumeration]",
        "terseLabel": "ASU, credit loss"
       }
      }
     },
     "localname": "AccountingStandardsUpdateExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails"
     ],
     "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"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "auth_ref": [
      "r15",
      "r41"
     ],
     "calculation": {
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Trade, Current",
        "terseLabel": "Accounts payable, trade"
       }
      }
     },
     "localname": "AccountsPayableTradeCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r274"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms": {
     "auth_ref": [
      "r652"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGross": {
     "auth_ref": [
      "r246"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.",
        "label": "Accounts Receivable, before Allowance for Credit Loss",
        "terseLabel": "Accounts receivable, before allowance for credit loss"
       }
      }
     },
     "localname": "AccountsReceivableGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNet": {
     "auth_ref": [
      "r28",
      "r701",
      "r748"
     ],
     "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",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r11",
      "r28",
      "r246",
      "r247"
     ],
     "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 $39,709 and $16,546"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r31",
      "r62",
      "r64",
      "r65",
      "r706",
      "r740",
      "r744"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r61",
      "r65",
      "r73",
      "r74",
      "r75",
      "r138",
      "r139",
      "r140",
      "r545",
      "r735",
      "r736",
      "r773"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r290"
     ],
     "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 in Years"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r29"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r138",
      "r139",
      "r140",
      "r472",
      "r473",
      "r474",
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForErrorCorrectionDomain": {
     "auth_ref": [
      "r149",
      "r150",
      "r151",
      "r154",
      "r155",
      "r156",
      "r157"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "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 operating activities\u2014"
       }
      }
     },
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r449",
      "r464",
      "r478"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r248",
      "r269",
      "r270",
      "r273"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r35",
      "r248",
      "r269"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r272"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r87",
      "r115",
      "r371",
      "r607"
     ],
     "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 issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of deferred financing costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r115",
      "r287",
      "r296"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r115",
      "r299"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.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 write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "negatedTerseLabel": "Asset impairment charges",
        "terseLabel": "Asset impairment charges"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r132",
      "r215",
      "r228",
      "r235",
      "r259",
      "r333",
      "r334",
      "r335",
      "r337",
      "r338",
      "r339",
      "r340",
      "r342",
      "r344",
      "r346",
      "r347",
      "r539",
      "r546",
      "r577",
      "r637",
      "r639",
      "r677",
      "r702"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r12",
      "r13",
      "r58",
      "r132",
      "r259",
      "r333",
      "r334",
      "r335",
      "r337",
      "r338",
      "r339",
      "r340",
      "r342",
      "r344",
      "r346",
      "r347",
      "r539",
      "r546",
      "r577",
      "r637",
      "r639"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r451",
      "r467"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r552",
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BridgeLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place.",
        "label": "Bridge Loan [Member]",
        "terseLabel": "Bridge Loan"
       }
      }
     },
     "localname": "BridgeLoanMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r443",
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r443",
      "r446",
      "r510",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "auth_ref": [
      "r526"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": {
     "auth_ref": [
      "r508",
      "r509"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": {
     "auth_ref": [
      "r508",
      "r509"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "auth_ref": [
      "r508",
      "r509"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r529"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax": {
     "auth_ref": [
      "r508",
      "r509"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r508",
      "r509"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r506"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r521",
      "r522",
      "r524"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r521",
      "r522"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r114",
      "r530"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 6.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",
        "verboseLabel": "Change in fair value of contingent consideration liabilities"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r528"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r520",
      "r523",
      "r527"
     ],
     "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"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r531"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r507"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r507"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "auth_ref": [
      "r513"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r513"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": {
     "auth_ref": [
      "r513"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r513"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r513"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r512",
      "r513"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r513"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r512",
      "r513"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r513"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r505"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r9",
      "r38",
      "r117"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-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/2021-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": [
      "r17",
      "r118"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r110",
      "r117",
      "r123"
     ],
     "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",
        "terseLabel": "Total cash, cash equivalents, and restricted cash reported in the statements of cash flows"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r110",
      "r594"
     ],
     "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 in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r38"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "auth_ref": [
      "r124"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r129",
      "r132",
      "r164",
      "r168",
      "r173",
      "r176",
      "r179",
      "r187",
      "r188",
      "r189",
      "r259",
      "r333",
      "r338",
      "r339",
      "r340",
      "r346",
      "r347",
      "r384",
      "r385",
      "r388",
      "r392",
      "r577",
      "r767"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "auth_ref": [
      "r404",
      "r405",
      "r406",
      "r407"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r51",
      "r311",
      "r684",
      "r711"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r306",
      "r308",
      "r310",
      "r322",
      "r750"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r403"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical",
      "http://quantaservices.com/role/EquityDividendsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r138",
      "r139",
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r26"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r26"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r26"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r26",
      "r398"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r26",
      "r639"
     ],
     "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, $0.00001 par value, 600,000,000 shares authorized, 165,007,258 and 162,710,792 shares issued, and 139,111,888 and 138,300,191 shares outstanding"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r68",
      "r70",
      "r71",
      "r84",
      "r691",
      "r720"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r68",
      "r70",
      "r83",
      "r537",
      "r538",
      "r550",
      "r690",
      "r719"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r68",
      "r70",
      "r82",
      "r536",
      "r550",
      "r689",
      "r718"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r196",
      "r197",
      "r244",
      "r574",
      "r575",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r196",
      "r197",
      "r244",
      "r574",
      "r575",
      "r745",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r196",
      "r197",
      "r244",
      "r574",
      "r575",
      "r745",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r196",
      "r197",
      "r244",
      "r574",
      "r575"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r194",
      "r196",
      "r197",
      "r198",
      "r574",
      "r576",
      "r749"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r196",
      "r197",
      "r244",
      "r574",
      "r575",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r126",
      "r541"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r413"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r409",
      "r411",
      "r427"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingAxis": {
     "auth_ref": [
      "r426",
      "r432"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingDomain": {
     "auth_ref": [
      "r426",
      "r432"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r409",
      "r410",
      "r427"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r428"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": {
     "auth_ref": [
      "r414"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent": {
     "auth_ref": [
      "r409",
      "r412",
      "r427"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent": {
     "auth_ref": [
      "r409",
      "r412",
      "r427"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractsReceivableClaimsAndUncertainAmounts": {
     "auth_ref": [
      "r27",
      "r650"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of billed or unbilled claims or other similar items subject to uncertainty concerning their determination or ultimate realization under long-term contracts.",
        "label": "Contracts Receivable, Claims and Uncertain Amounts",
        "terseLabel": "Amount claimed in arbitration"
       }
      }
     },
     "localname": "ContractsReceivableClaimsAndUncertainAmounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r226",
      "r227",
      "r228",
      "r229",
      "r231",
      "r237",
      "r239"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r89",
      "r656"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/SubsequentEventDetails",
      "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/SubsequentEventDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r195",
      "r244"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtCurrent": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "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",
        "terseLabel": "Current maturities of long-term debt and short-term debt",
        "totalLabel": "Current maturities of long-term debt and short-term debt"
       }
      }
     },
     "localname": "DebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r128",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r365",
      "r372",
      "r373",
      "r375",
      "r383"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r21",
      "r22",
      "r23",
      "r131",
      "r136",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r355",
      "r361",
      "r362",
      "r363",
      "r364",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r379",
      "r380",
      "r381",
      "r382",
      "r608",
      "r678",
      "r679",
      "r700"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r348",
      "r379",
      "r380",
      "r606",
      "r608",
      "r609"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "auth_ref": [
      "r48",
      "r368",
      "r606"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r48",
      "r349"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r49",
      "r131",
      "r136",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r355",
      "r361",
      "r362",
      "r363",
      "r364",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r379",
      "r380",
      "r381",
      "r382",
      "r608"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPayment": {
     "auth_ref": [
      "r49",
      "r697"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments including both interest and principal payments.",
        "label": "Debt Instrument, Periodic Payment",
        "terseLabel": "Quarterly principal payments"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPayment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentInterest": {
     "auth_ref": [
      "r49"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments applied to interest.",
        "label": "Debt Instrument, Periodic Payment, Interest",
        "terseLabel": "Semi-annual interest payable"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "auth_ref": [
      "r698"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "auth_ref": [
      "r698"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "auth_ref": [
      "r698"
     ],
     "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": "Prior to commencement date"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "auth_ref": [
      "r698"
     ],
     "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": "Following the commencement date"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r698"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r49",
      "r131",
      "r136",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r355",
      "r361",
      "r362",
      "r363",
      "r364",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r374",
      "r379",
      "r380",
      "r381",
      "r382",
      "r399",
      "r400",
      "r401",
      "r402",
      "r605",
      "r606",
      "r608",
      "r609",
      "r699"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Length of bridge facility"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "auth_ref": [
      "r361",
      "r376",
      "r379",
      "r380",
      "r607"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "order": 1.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 deferred financing costs related to senior notes",
        "terseLabel": "Unamortized discount and deferred financing costs related to senior notes"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "auth_ref": [
      "r486"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": {
     "auth_ref": [
      "r46"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r40",
      "r361",
      "r607"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "terseLabel": "Deferred financing costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r115",
      "r133",
      "r493",
      "r501",
      "r502",
      "r503"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r483",
      "r484"
     ],
     "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",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r115",
      "r300"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r426",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r426"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r479"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCash": {
     "auth_ref": [
      "r403",
      "r696"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r403"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DueFromRelatedParties": {
     "auth_ref": [
      "r135",
      "r336",
      "r338",
      "r339",
      "r345",
      "r346",
      "r347",
      "r635",
      "r682",
      "r714"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.",
        "label": "Due from Related Parties",
        "terseLabel": "Due from related parties"
       }
      }
     },
     "localname": "DueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r135",
      "r336",
      "r338",
      "r339",
      "r345",
      "r346",
      "r347",
      "r635",
      "r683",
      "r713"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.",
        "label": "Due to Related Parties",
        "terseLabel": "Due to related parties"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r85",
      "r149",
      "r150",
      "r152",
      "r153",
      "r154",
      "r161",
      "r164",
      "r176",
      "r178",
      "r179",
      "r183",
      "r184",
      "r566",
      "r567",
      "r692",
      "r721"
     ],
     "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/2021-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 attributable to common stock:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r85",
      "r149",
      "r150",
      "r152",
      "r153",
      "r154",
      "r164",
      "r176",
      "r178",
      "r179",
      "r183",
      "r184",
      "r566",
      "r567",
      "r692",
      "r721"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r180",
      "r181",
      "r182",
      "r185"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r594"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued compensation and related expenses"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": {
     "auth_ref": [
      "r466"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r465"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r465"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r73",
      "r74",
      "r75",
      "r138",
      "r139",
      "r140",
      "r145",
      "r155",
      "r157",
      "r186",
      "r264",
      "r398",
      "r403",
      "r472",
      "r473",
      "r474",
      "r495",
      "r496",
      "r565",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r602",
      "r735",
      "r736",
      "r737",
      "r773"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r257"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SubsequentEventDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r39",
      "r216",
      "r256"
     ],
     "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": "Equity method investments"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": {
     "auth_ref": [
      "r255"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 15.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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": {
     "auth_ref": [
      "r149",
      "r150",
      "r151",
      "r154",
      "r155",
      "r156",
      "r157"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r568",
      "r569",
      "r570",
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r572",
      "r573"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FederalFundsEffectiveSwapRateMember": {
     "auth_ref": [
      "r555"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.",
        "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]",
        "terseLabel": "Fed Funds Effective Rate Overnight Index Swap Rate"
       }
      }
     },
     "localname": "FederalFundsEffectiveSwapRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r612",
      "r620",
      "r629"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r615",
      "r622"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r611",
      "r627"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.",
        "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Future Minimum Lease Payments - Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r627"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Payment, Due",
        "totalLabel": "Total future minimum operating and finance lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r627"
     ],
     "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": "2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r627"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r627"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r627"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r627"
     ],
     "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 2021"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r627"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r614",
      "r622"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r612",
      "r620",
      "r629"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r625",
      "r629"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r624",
      "r629"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FinancialAssetPastDueMember": {
     "auth_ref": [
      "r249",
      "r275",
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial asset past due.",
        "label": "Financial Asset, Past Due [Member]",
        "terseLabel": "Financial Asset, Past Due"
       }
      }
     },
     "localname": "FinancialAssetPastDueMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivablesPeriodPastDueAxis": {
     "auth_ref": [
      "r249",
      "r275",
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by period in which financial asset is past due or not past due.",
        "label": "Financial Asset, Aging [Axis]",
        "terseLabel": "Financial Asset, Aging [Axis]"
       }
      }
     },
     "localname": "FinancingReceivablesPeriodPastDueAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivablesPeriodPastDueDomain": {
     "auth_ref": [
      "r249",
      "r275",
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which financial asset is past due or not past due. For past due, element name and standard label in Financial Asset, [numeric lower end] to [numeric higher end] [date measure] Past Due [Member] or Financial Asset, Greater than [low end numeric value] [date measure] Past Due [Member] or Financial Asset, Less than [high end numeric value] [date measure] Past Due [Member] formats.",
        "label": "Financial Asset, Aging [Domain]",
        "terseLabel": "Financial Asset, Aging [Domain]"
       }
      }
     },
     "localname": "FinancingReceivablesPeriodPastDueDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r295"
     ],
     "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",
        "terseLabel": "Accumulated amortization on other intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r288",
      "r291",
      "r295",
      "r297",
      "r657",
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r288",
      "r294"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r289"
     ],
     "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",
        "verboseLabel": "Identified intangible assets"
       }
      }
     },
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FixedPriceContractMember": {
     "auth_ref": [
      "r432"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r589",
      "r590",
      "r591",
      "r593"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "negatedLabel": "Foreign currency gain"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r115"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r278",
      "r280",
      "r639",
      "r676"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r281"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r283",
      "r292"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r115",
      "r279",
      "r282",
      "r284"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r88",
      "r132",
      "r215",
      "r227",
      "r231",
      "r234",
      "r237",
      "r259",
      "r333",
      "r334",
      "r335",
      "r338",
      "r339",
      "r340",
      "r342",
      "r344",
      "r346",
      "r347",
      "r577"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsByNatureAxis": {
     "auth_ref": [
      "r329"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GuaranteeObligationsMaximumExposure": {
     "auth_ref": [
      "r328"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsNatureDomain": {
     "auth_ref": [
      "r327"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r115",
      "r298"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r78",
      "r215",
      "r227",
      "r231",
      "r234",
      "r237",
      "r674",
      "r686",
      "r694",
      "r723"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r79",
      "r115",
      "r212",
      "r256",
      "r685",
      "r715"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r134",
      "r156",
      "r157",
      "r213",
      "r485",
      "r500",
      "r504",
      "r724"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r72",
      "r481",
      "r482",
      "r490",
      "r491",
      "r492",
      "r494"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r112",
      "r119"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": {
     "auth_ref": [
      "r114"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r114"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r114",
      "r653"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r114"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapital": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 13.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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r114"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "auth_ref": [
      "r114"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r114"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": {
     "auth_ref": [
      "r177"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r165",
      "r166",
      "r167",
      "r179"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InsuranceSettlementsReceivableCurrent": {
     "auth_ref": [
      "r57"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InsuranceSettlementsReceivableNoncurrent": {
     "auth_ref": [
      "r40"
     ],
     "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": "Long-term insurance receivables"
       }
      }
     },
     "localname": "InsuranceSettlementsReceivableNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r286",
      "r293"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Other intangible assets",
        "verboseLabel": "Other intangible assets, net of accumulated amortization of $582,126 and $517,574"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r77",
      "r209",
      "r604",
      "r607",
      "r693"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r92",
      "r369",
      "r378",
      "r381",
      "r382"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
        "label": "Interest Expense, Debt",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r106",
      "r111",
      "r119"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r10",
      "r56",
      "r639"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r91",
      "r208"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r258",
      "r722"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r626",
      "r629"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r626"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r630"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r619"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": {
     "auth_ref": [
      "r618"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Future Minimum Lease Payments - Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r627"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total future minimum operating and finance lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r627"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne",
       "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": "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": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r627"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease 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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r627"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease 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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r627"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease 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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r627"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear",
       "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 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 2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r627"
     ],
     "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 payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r617"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r630"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r45",
      "r132",
      "r229",
      "r259",
      "r333",
      "r334",
      "r335",
      "r338",
      "r339",
      "r340",
      "r342",
      "r344",
      "r346",
      "r347",
      "r540",
      "r546",
      "r547",
      "r577",
      "r637",
      "r638"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r34",
      "r132",
      "r259",
      "r577",
      "r639",
      "r681",
      "r709"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r47",
      "r132",
      "r259",
      "r333",
      "r334",
      "r335",
      "r338",
      "r339",
      "r340",
      "r342",
      "r344",
      "r346",
      "r347",
      "r540",
      "r546",
      "r547",
      "r577",
      "r637",
      "r638",
      "r639"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense": {
     "auth_ref": [
      "r725",
      "r726"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LifeInsuranceCorporateOrBankOwnedAmount": {
     "auth_ref": [
      "r39",
      "r260"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesDeferredCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r23",
      "r679",
      "r700"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "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"
       }
      }
     },
     "localname": "LineOfCreditFacilityAverageOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": {
     "auth_ref": [
      "r42"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the fee for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Commitment Fee Amount",
        "terseLabel": "Commitment fees"
       }
      }
     },
     "localname": "LineOfCreditFacilityCommitmentFeeAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "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"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r42"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r42"
     ],
     "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",
        "verboseLabel": "Remaining borrowing capacity after reductions"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r42",
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "London Interbank Offered Rate (LIBOR)"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r23",
      "r362",
      "r377",
      "r379",
      "r380",
      "r679",
      "r704"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "order": 3.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": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "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 noncurrent.",
        "label": "Long-term Debt and Lease Obligation",
        "terseLabel": "Long-term debt, net of current maturities"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "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 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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r44"
     ],
     "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/2021-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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r49"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/SubsequentEventDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r49",
      "r331"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/SubsequentEventDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r311",
      "r312",
      "r313",
      "r316",
      "r317",
      "r318",
      "r321",
      "r325",
      "r326"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r311",
      "r312",
      "r313",
      "r316",
      "r317",
      "r318",
      "r321",
      "r325",
      "r326"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLettersofCreditDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyDamagesAwardedValue": {
     "auth_ref": [
      "r311",
      "r314",
      "r319"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "auth_ref": [
      "r311",
      "r314",
      "r319"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyEstimateOfPossibleLoss": {
     "auth_ref": [
      "r315",
      "r320",
      "r325"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyLossInPeriod": {
     "auth_ref": [
      "r311"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r311",
      "r312",
      "r313",
      "r316",
      "r317",
      "r318",
      "r321",
      "r325",
      "r326"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r55",
      "r132",
      "r259",
      "r333",
      "r338",
      "r339",
      "r340",
      "r346",
      "r347",
      "r577",
      "r680",
      "r708"
     ],
     "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"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "auth_ref": [
      "r403"
     ],
     "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"
       }
      }
     },
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r110"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r110"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r110",
      "r113",
      "r116"
     ],
     "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 operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r7",
      "r66",
      "r69",
      "r75",
      "r80",
      "r116",
      "r132",
      "r144",
      "r149",
      "r150",
      "r152",
      "r153",
      "r156",
      "r157",
      "r174",
      "r215",
      "r227",
      "r231",
      "r234",
      "r237",
      "r259",
      "r333",
      "r334",
      "r335",
      "r338",
      "r339",
      "r340",
      "r342",
      "r344",
      "r346",
      "r347",
      "r567",
      "r577",
      "r687",
      "r716"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r66",
      "r69",
      "r75",
      "r156",
      "r157",
      "r543",
      "r549"
     ],
     "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"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r149",
      "r150",
      "r152",
      "r153",
      "r161",
      "r162",
      "r175",
      "r179",
      "r215",
      "r227",
      "r231",
      "r234",
      "r237"
     ],
     "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, basic"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r163",
      "r169",
      "r170",
      "r171",
      "r172",
      "r175",
      "r179"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "terseLabel": "Net income attributable to common stock, diluted"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r5",
      "r142",
      "r143",
      "r146",
      "r147",
      "r158",
      "r159",
      "r160",
      "r253",
      "r254",
      "r265",
      "r266",
      "r436",
      "r437",
      "r438",
      "r439",
      "r475",
      "r497",
      "r498",
      "r499",
      "r563",
      "r584",
      "r585",
      "r586",
      "r633",
      "r658",
      "r659",
      "r660",
      "r739",
      "r740",
      "r741",
      "r742",
      "r744",
      "r774"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/NewAccountingPronouncements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Adoption of New Accounting Pronouncements and Accounting Standards Not Yet Adopted"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1": {
     "auth_ref": [
      "r120",
      "r121",
      "r122"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r517"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r138",
      "r139",
      "r140",
      "r403",
      "r534"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NotesReceivableNet": {
     "auth_ref": [
      "r28",
      "r246",
      "r276"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement.",
        "label": "Financing Receivable, after Allowance for Credit Loss",
        "terseLabel": "Nonpayment of receivables"
       }
      }
     },
     "localname": "NotesReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganizationDetail",
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r215",
      "r227",
      "r231",
      "r234",
      "r237"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r621",
      "r629"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r613"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r611"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Total lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r611"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r611"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "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"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r616",
      "r622"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseResidualValueOfLeasedAsset": {
     "auth_ref": [
      "r631"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesResidualValueGuaranteesDetails",
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r610"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "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"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r625",
      "r629"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r624",
      "r629"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r226",
      "r227",
      "r228",
      "r229",
      "r231",
      "r237"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrderOrProductionBacklogMember": {
     "auth_ref": [
      "r518"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r8",
      "r551"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganization"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r14",
      "r15",
      "r16",
      "r46"
     ],
     "calculation": {
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other accrued expenses"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesAccountsPayableandAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r552",
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other Assets"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r40"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.",
        "label": "Other Commitment",
        "terseLabel": "Committed contribution amount for investment"
       }
      }
     },
     "localname": "OtherCommitment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r60"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": {
     "auth_ref": [
      "r60",
      "r63",
      "r592",
      "r601"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r67",
      "r70",
      "r73",
      "r74",
      "r76",
      "r81",
      "r398",
      "r595",
      "r600",
      "r602",
      "r688",
      "r717"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r50"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLongTermDebt": {
     "auth_ref": [
      "r23",
      "r679",
      "r704"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r93"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 14.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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedTerseLabel": "Repurchase of common stock",
        "terseLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r104"
     ],
     "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 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": "Deferred financing costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsMinorityInterest": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r98",
      "r525"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash consideration"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r98"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.",
        "label": "Payments to Acquire Equity Method Investments",
        "terseLabel": "Payments to interest in entity"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r99"
     ],
     "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 to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedLabel": "Cash paid for intangible assets"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "auth_ref": [
      "r100"
     ],
     "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 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"
       }
      }
     },
     "localname": "PaymentsToAcquireInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r99"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceGuaranteeMember": {
     "auth_ref": [
      "r323"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r12",
      "r36",
      "r37"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromAdvancesForConstruction": {
     "auth_ref": [
      "r655"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromCollectionOfFinanceReceivables": {
     "auth_ref": [
      "r94"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the collection of receivables arising from the financing of goods and services.",
        "label": "Proceeds from Collection of Finance Receivables",
        "terseLabel": "Collection of receivables"
       }
      }
     },
     "localname": "ProceedsFromCollectionOfFinanceReceivables",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinesses": {
     "auth_ref": [
      "r95"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIncomeTaxRefunds": {
     "auth_ref": [
      "r113",
      "r119"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": {
     "auth_ref": [
      "r97",
      "r109"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r101",
      "r131"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Borrowed amount"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfShortTermDebt": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": {
     "auth_ref": [
      "r97"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r7",
      "r66",
      "r69",
      "r75",
      "r108",
      "r132",
      "r144",
      "r156",
      "r157",
      "r215",
      "r227",
      "r231",
      "r234",
      "r237",
      "r259",
      "r333",
      "r334",
      "r335",
      "r338",
      "r339",
      "r340",
      "r342",
      "r344",
      "r346",
      "r347",
      "r536",
      "r542",
      "r544",
      "r549",
      "r550",
      "r567",
      "r577",
      "r694"
     ],
     "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/2021-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": [
      "r301",
      "r612",
      "r620"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r59",
      "r302",
      "r620"
     ],
     "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,481,416 and $1,372,132"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r18",
      "r19",
      "r302",
      "r639",
      "r695",
      "r710"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r86",
      "r271"
     ],
     "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": "Provision for credit losses",
        "verboseLabel": "Provision for credit losses"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCompositionoftheAllowanceforCreditLossesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RealEstateInvestmentPropertyAtCost": {
     "auth_ref": [
      "r712"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of real estate investment property which may include the following: (1) land available-for-sale; (2) land available-for-development; (3) investments in building and building improvements; (4) tenant allowances; (5) developments in-process; (6) rental properties; and (7) other real estate investments.",
        "label": "Real Estate Investment Property, at Cost",
        "terseLabel": "Investment in real estate"
       }
      }
     },
     "localname": "RealEstateInvestmentPropertyAtCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r442",
      "r634",
      "r635"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r442",
      "r634",
      "r636",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "auth_ref": [
      "r103"
     ],
     "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 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"
       }
      }
     },
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfOtherLongTermDebt": {
     "auth_ref": [
      "r103"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r17",
      "r117",
      "r123",
      "r675",
      "r705"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesCashandCashEquivalentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r30",
      "r403",
      "r476",
      "r639",
      "r707",
      "r739",
      "r744"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r138",
      "r139",
      "r140",
      "r145",
      "r155",
      "r157",
      "r264",
      "r472",
      "r473",
      "r474",
      "r495",
      "r496",
      "r565",
      "r735",
      "r737"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r206",
      "r207",
      "r226",
      "r232",
      "r233",
      "r240",
      "r241",
      "r244",
      "r425",
      "r426",
      "r656"
     ],
     "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/2021-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": [
      "r127",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r440"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r415"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r416"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r416"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r623",
      "r629"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r623",
      "r629"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "terseLabel": "Accounts Payable and Accrued Expenses"
       }
      }
     },
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r510",
      "r511"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsDiscountRatesandCustomerAttritionRatesUsedtoDetermineFairValueDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r49",
      "r136",
      "r379",
      "r381",
      "r399",
      "r400",
      "r401",
      "r402",
      "r605",
      "r606",
      "r609",
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule of Interest on Senior Notes"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsTables"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r179"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": {
     "auth_ref": [
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.",
        "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]",
        "terseLabel": "Discount Rates and Customer Attrition Rates"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r283",
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGuaranteeObligationsTable": {
     "auth_ref": [
      "r329"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "auth_ref": [
      "r42"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": {
     "auth_ref": [
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.",
        "label": "Schedule of Nonvested Share Activity [Table Text Block]",
        "terseLabel": "Schedule of RSUs and PSUs to be Settled in Common Stock Activity"
       }
      }
     },
     "localname": "ScheduleOfNonvestedShareActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r514"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r215",
      "r218",
      "r230",
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r215",
      "r218",
      "r230",
      "r283"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r451",
      "r467"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShortTermDebtTextBlock": {
     "auth_ref": [
      "r43"
     ],
     "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 and Interest Rates of Long-Term Debt and Short-Term Debt"
       }
      }
     },
     "localname": "ScheduleOfShortTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": {
     "auth_ref": [
      "r404",
      "r405",
      "r406",
      "r407"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r202",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r226",
      "r227",
      "r228",
      "r229",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r237",
      "r244",
      "r304",
      "r305",
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r202",
      "r204",
      "r205",
      "r215",
      "r219",
      "r231",
      "r235",
      "r236",
      "r237",
      "r238",
      "r240",
      "r243",
      "r244",
      "r245"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r241"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r90"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r114"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r452"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r454"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited, shares (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r457"
     ],
     "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)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r457"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Unvested, shares, end of period (in shares)",
        "periodStartLabel": "Unvested, shares, beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r456"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Unvested, weighted average grant date fair value, end of period (in usd per share)",
        "periodStartLabel": "Unvested, weighted average grant date fair value, beginning of period (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested, shares (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r460"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested, weighted average grant date fair value (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r462"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r463"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "auth_ref": [
      "r467"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r448",
      "r453"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r461",
      "r477"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r20",
      "r639",
      "r678",
      "r703"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCurrentMaturitiesofLongTermDebtandShortTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of short-term debt arrangement.",
        "label": "Short-term Debt, Type [Axis]",
        "terseLabel": "Short-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "ShortTermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.",
        "label": "Short-term Debt, Type [Domain]",
        "terseLabel": "Short-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "ShortTermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermLeaseCommitmentAmount": {
     "auth_ref": [
      "r628"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r125",
      "r137"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StandbyLettersOfCreditMember": {
     "auth_ref": [
      "r324",
      "r330",
      "r533",
      "r746"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r6",
      "r202",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r226",
      "r227",
      "r228",
      "r229",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r237",
      "r244",
      "r283",
      "r303",
      "r304",
      "r305",
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesConcentrationsofCreditRiskDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r24",
      "r25",
      "r26",
      "r129",
      "r132",
      "r164",
      "r168",
      "r173",
      "r176",
      "r179",
      "r187",
      "r188",
      "r189",
      "r259",
      "r333",
      "r338",
      "r339",
      "r340",
      "r346",
      "r347",
      "r384",
      "r385",
      "r388",
      "r392",
      "r398",
      "r577",
      "r767"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r53",
      "r73",
      "r74",
      "r75",
      "r138",
      "r139",
      "r140",
      "r145",
      "r155",
      "r157",
      "r186",
      "r264",
      "r398",
      "r403",
      "r472",
      "r473",
      "r474",
      "r495",
      "r496",
      "r565",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r602",
      "r735",
      "r736",
      "r737",
      "r773"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r138",
      "r139",
      "r140",
      "r186",
      "r656"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r25",
      "r26",
      "r403"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r25",
      "r26",
      "r398",
      "r403"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r53",
      "r398",
      "r403"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r25",
      "r26",
      "r403",
      "r450",
      "r459"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r25",
      "r26",
      "r398",
      "r403"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r25",
      "r26",
      "r398",
      "r403"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r26",
      "r32",
      "r33",
      "r132",
      "r250",
      "r259",
      "r577",
      "r639"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r2",
      "r3",
      "r74",
      "r132",
      "r138",
      "r139",
      "r140",
      "r145",
      "r155",
      "r259",
      "r264",
      "r403",
      "r472",
      "r473",
      "r474",
      "r495",
      "r496",
      "r534",
      "r535",
      "r548",
      "r565",
      "r577",
      "r595",
      "r596",
      "r602",
      "r736",
      "r737",
      "r773"
     ],
     "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",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r130",
      "r385",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r403",
      "r408"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsegmentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business subsegments.",
        "label": "Subsegments [Axis]",
        "terseLabel": "Subsegments [Axis]"
       }
      }
     },
     "localname": "SubsegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsegmentsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Divisions of a component 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": "Subsegments [Domain]",
        "terseLabel": "Subsegments [Domain]"
       }
      }
     },
     "localname": "SubsegmentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesGoodwillandOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r603",
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/SubsequentEventDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r603",
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r603",
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/SubsequentEventDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r603",
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
      "http://quantaservices.com/role/DebtObligationsBridgeFacilityCommitmentDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/SubsequentEventDetails",
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesInvestmentsinAffiliatesandOtherEntitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r640",
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "SUBSEQUENT EVENT"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SubsequentEvent"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.",
        "label": "Technology-Based Intangible Assets [Member]",
        "terseLabel": "Patented rights, developed technology, and process certifications"
       }
      }
     },
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TimeAndMaterialsContractMember": {
     "auth_ref": [
      "r432"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r516"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade names"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r52",
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r52",
      "r404"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r26",
      "r398",
      "r403"
     ],
     "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)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r52",
      "r404",
      "r407"
     ],
     "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, 25,895,370 and 24,410,601 common shares"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r398",
      "r403",
      "r404"
     ],
     "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"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnbilledContractsReceivable": {
     "auth_ref": [
      "r54",
      "r654"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r480",
      "r487"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r489"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r488"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Increase in reserves from uncertain tax positions from changes in prior year positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": {
     "auth_ref": [
      "r487"
     ],
     "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)",
        "verboseLabel": "Increase (decrease) in the total amount of unrecognized tax benefits relating to uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": {
     "auth_ref": [
      "r307"
     ],
     "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 in 2022"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary",
     "nsuri": "http://fasb.org/us-gaap/2021-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, remainder of fiscal year"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationTable": {
     "auth_ref": [
      "r306",
      "r307",
      "r309"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCommittedExpendituresDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r190",
      "r191",
      "r192",
      "r193",
      "r199",
      "r200",
      "r201"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r163",
      "r179"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r161",
      "r179"
     ],
     "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/2021-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 outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 12
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(ee)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080549-108585"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "230",
   "URI": "http://asc.fasb.org/topic&trid=2134446"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r129": {
   "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"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r130": {
   "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"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r132": {
   "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"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r134": {
   "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"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r136": {
   "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"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r17": {
   "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"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "68B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5498026-109256"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r18": {
   "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"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r182": {
   "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"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r21": {
   "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"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r22": {
   "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"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r23": {
   "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"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599"
  },
  "r24": {
   "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"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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=122038336&loc=d3e74512-122707"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r26": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r27": {
   "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"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "80",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82922355-210448"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r28": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r31": {
   "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"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r32": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123389529&loc=d3e10037-110241"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248"
  },
  "r33": {
   "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"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123408193&loc=d3e12803-110250"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r34": {
   "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"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r35": {
   "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"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r36": {
   "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"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r37": {
   "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"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r38": {
   "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"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r39": {
   "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"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r41": {
   "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"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130534-203044"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL108322424-203045"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r42": {
   "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"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r43": {
   "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"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r44": {
   "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"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r46": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r47": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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=122041274&loc=d3e301413-122809"
  },
  "r478": {
   "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=122041274&loc=d3e301413-122809"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r48": {
   "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"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r49": {
   "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"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r50": {
   "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"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r502": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r503": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r505": {
   "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"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r51": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r52": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r53": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683"
  },
  "r539": {
   "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"
  },
  "r54": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r55": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r56": {
   "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"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r57": {
   "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"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r572": {
   "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"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r58": {
   "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"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885"
  },
  "r59": {
   "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"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30755-110894"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r6": {
   "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"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r604": {
   "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"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r609": {
   "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"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918705-209980"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r642": {
   "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"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991585-234733"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55302-109406"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123377354&loc=d3e56321-109415"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10(3))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(3),(4))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r696": {
   "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"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r7": {
   "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"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.1(d))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.17)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.3)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r715": {
   "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"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r746": {
   "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"
  },
  "r747": {
   "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"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123366838&loc=d3e3073-115593"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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"
  },
  "r755": {
   "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"
  },
  "r756": {
   "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"
  },
  "r757": {
   "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"
  },
  "r758": {
   "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"
  },
  "r759": {
   "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"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r762": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r763": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r764": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r765": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r766": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r767": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r768": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r77": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "848"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r79": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r80": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r83": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r84": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r91": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>106
<FILENAME>0001050915-21-000114-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001050915-21-000114-xbrl.zip
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
M95+WWK[^M/?AW^AK]!CC3C60=B [WDF0X@['8"M$JPR4[W]ZJE]_"7:). "
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
M'(#*"1R[!#$F9A7,*ERP6V;2DC>,K$8_6-'L-6J'3H%33ESLF-IR2@':4=A
M5%>R860EV%85@D\AH<T%T)\O9\[&V$#H?3TO$M,-2+]AG_]*1]]%51"/$8/S
MV2*TRFQ*11\-N>1+HM;MU72(&M^B-W KG/"IE9%"S#D#&"JMUKC2ODT+D[*1
M-H83J]A$M#B8DJ):+:JBV  F"<MRT>* @6&)TZ+;&)B6NHEH@:JUF(! 450K
M@(\*BVA4FV,(+E<3-DB,5KR):(&:#V0@/8H)- H@41:I@F)-2)S:;K"-@6QY
MFX@6:I:*!RO!B8#B@HTF!TR68R3'2'9CP%G")J+%H6);$Q)O'9@203/E[&.L
MU2E?D N7C4%E!9N(%FB+$OB$&6/0%E+$"%Z';*C&:I*#NCR45C4".04)?G7.
M$N- $,TN@\!:R!K$?=)I/E\!\_Q&]VL)KL5L_TUKCJN%U1Q7KN90G"-0!520
M**:XZH*J",:GNH% +VNV?_E8%F.T^,N</6DH*6.-QD/)!H,C VH%6'9BW"I'
M572N-D8%MH94@BMB Y(5G<<Y=%$&ON',W^H)Y2(%")DKU@PIJ\@6M/!*3"E
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
M0816 M$",P@8JL\ T;?B.%6B(%ULKBX9\%&[ZYLDUQFKYZ=Y]J5+ +WX,'R
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
M>QFF $K\G9+(0[25K*TIVMFX.1-WYB_6<-Q$B=QHV\RU4[\F1M*>6(RGB3J
M4"P'%=A'YVO1L3+.QLW.^6;7DF_VYGRS?YMOIX/>;- &I3W<>S[IX^!B-(X9
MQZ<CGGI:%V<\E3/FEYN?,'_?KO?[20ETFC6'D&H ]-/:2,$DHA25!SY?K+P4
MQ_WO>J+W/N"(/D_EG*<;QI-1KTR8GD^&Y=U+^?'C%\/[_)PGDS[3X\&#X?'Q
M<# ]>*N^Z+6(X6M\T:@DL$VZBK$#CX0FQF(I8@()O@HTG'3:XO2W<-)I<3A1
M-8JC;L8!HM@(84&-A/(JNTC0H0SNV@&V^A2NK[I"*=D4D(A056160*;-BRM?
M;>E0"G>]T5U)#I>5>&^J,OM@ #&(7Q>JCTD@3[4&O?Y9F;4#]5;R,BXI0@F-
MV14%*>;$&)+)5#(AZGB>\-T*W]_V61:V3T'\27$M/635-DJ;!,D5@<K5X$!E
M?5$U0L^J1GRKSLN-'V,M:Y'<T ;+J0O)G2=J:1XP:5J:AW7T2E57@H0QR!2X
M ZRZ_=(\6[ZN#5\EH(;()287#6C1>ZWG2'3,H2J*%3O U\UFU=\2UR46MUDR
M7WW"Q,DE5D[TJ_C ,4N$4X!-L$[/=A=V+2-TJ1[?9YX^??[R=I=T+B[]8RKE
M*K&FKX6@FA)!&X]5!U5\-+F;Z9^5@++ 7(^#Z&JR&41(P)0<(SBC(E#0U0?T
MW<[U+!&=U2=V:@BM*9"&% 1*6S [S\5$\($+.-OMQ,ZJH%Q)%D>AIPJUDBX
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
ML<1(#;EAI?WQXB5AI@5"Y^MQWEOF6->3R./_Q$&$B0YCI%@D$:<^1Y&4"B4
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
MM%R0<?,J9HLQ/ ;?@@U@>GCEDW8SYKKEZ,*>OK#3@^"7XFA4W<&S]H(]6RI
MN&I +X#/W_#, SCT%LAQF/+ZW&IH"D^8:,MF_7X.>&+V),L7=KYE#AP+'%>
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
MC>".U*P9P^R.Y*S:T=4./ -9=72RE#%I8F.EK3_;B=G&#=6QJ0T;1YWM457
M4'EY;*MLSN^9$^*D])FDM"QTL+)3Y!>#XVOQ(-C)0$_3YV#8C_7)NFQ><X[E
ML76#S68+E*D?CJSS!E_KDJ@'>ZHD/*"3OLP&8X=#Z9&9ELD9C\/ N+-JT2%#
MYB]&D_'6 <LR8\77<>):2M ,"-8LO8XM9+69>_5K.<:8(V-L E%'0+)$IV"=
MRDZ_47JT)WJKS>>RYJK9&CJ=<1C)Q W'-<I)H^Y)G83YIXD_\+]J3RE30VY1
MX>[8]NL;L(DK%\-Q'3K8Q^8"C7KMEK'7=='-!O;^6;]O:TFOV?TFJE+NMV-
MJL?*QB=9]ZZV(5-EW'8G>EJ^;L\T&F7-UI_R]5@E:%1A''CV3D?WCO3LVIJ5
M,F7)O:F-,*.MI,.I;[I2&B8Z/Y@$9J?,>O=,CW+2\HQ1/.NKO#,AOO[A7:GQ
MM<J_.S?:2M6\56<<LP'<X:B0W:>GRCO^>$8;9Z@,OJ3#CM?31_D@J]+4]"5H
MP.6O=;RI> ;LU[$!="NNE@EQ%;!.DG$=<>=(W-TRTG"MC+->YW LKXQF._8C
M9WT-EJT>5T&5W?3&9NM8/HW/%^389"=.#*.:#_Q6U_#MWA"S)V:=),W&70ST
MY5DGMUE8CD_FR"?[O4FBA]6T&Y-.-=8#9TI3^J6F CPSFV17\DS9W>9Z"HB-
MHNANSWKHIPD]1J?(NO$0C/S2D*[E^ESG5< 8J\F;O:O,1C#90,!L<)6N<=F9
M '@^TO;9;$9V&1?YH%>/5DT@-@'@&JLEZ>QKF33_L<,M+_L1)058>IUIGYX_
MIMI2%3PW048U>=;9./IPQK LDWQK(1H38;:!?!N::8P#O2 O^E+9'@YI)4M5
M Q#[] V[-]JH/#)1^=$TU.]DY%7238>]V7S$64.CI.(MU)K0]8:U">3O#/O5
MN1/J&[6H"@][ (JE^C_U>%=-&<H.#P68'L-NOSQG?(%$ZZXM*3/E;]8'!K!N
M>+1J5G7]/=+?GFI2!<Q=8>NPB0.5(C#N66'[SXQ%;^8]QBA?62/.C3U7@UEV
M#1W&P1%@QJ1?)K"<#:OP@T'QLFU:W>SUU"C6!:K\H"//Q/G4\4W[U"K^2@W/
M)EJ%AFWBN'1'EW-,*H^,88OB++>I$GV0FD2:E@C A$;-@ ><:J)@05<Z)SS1
M,;PA@HTES3H3G]PD%\?N(5G/EF(/3/P\/P/UH^2T,3,:WFM,M8L:K(/":T.X
M1J!L'S6G><R5-Z?^$<]TRC )0%-VD(G^[Q!XI3,JW1>&ZF6889K'-&FH,_+Z
MH_Y =QT!YTG '9M%:FP^;?.V>Z7_*[/"WA_&8\,O-W\;_VU9L@?/,C1M!8'0
MQ4S7HGKVX<2ZF!;DW!XWRGOCUH>EB3(V3XI[9B$[9GBF+.2JT^/-%,1KGOA;
M$@E^7P=@\^D>4 C@J/I\(EZ+D,%.;@2Z"IA.%-+^<0ZZZI&>5%).VX:5T9OK
M6>G]TZS3@6\K"^Z6:/),SKK5@T_UZ%JXN^S FM6OLS#,L6ZR7KV6+(K\X@ZR
MB*5D#'\U)+>#?YI=VJKX3.E: ?X8QZ?<8HWB"ZMUP35*\^:V1CS]VF5FC.M9
M1;66@:LG&&2RY:MP2<F!^;4$A:[6@\DA?=!LDZ'-MI_FVY3FOHWY3Y/#DUF$
M*DH>A$O:^*-UIQF;1XXOO3#\^![ :KW,'AG'VFJ.R4;ISC1=%[.^23"?43R
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
M)"MK!#>"T,0SGYSQO60="EZP*\$;1K4W"FES;,7@(.V!D%;3N ,:<JX S>*
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
M9DAYFK P4HSCV*1C^L"%88/Z-_OV6-?M$N">X[17Y+2#RY]!(%+F!P31),+
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
MH$3T@V<R4)+WXQ%+?J$276GN"CB5.2IS++@(=F6.I3+'C<Q#8]ZA!*<@.M2
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
MJ(BNO%NM]!C>5<@C4G2,HT$6G+,Q<4G0$$X\]95W6\^[S2,OQU704E (5'M
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
M:OK 1+D1P4KJ+1*GC$>I?1*1,R^DT)4^5ID^&E%<,EB:)S\(3_(>Q#@+#JT
MFUT/1X,6PKF)DZ%)E\K5<#*>01+WP?@X#O/-G9X-XW'LCWH?8TWJKJ' U4K5
M2M5*U4K52JOC:4<2@D1#N?>(W&M#F%&8/]8I08QUE\D/>)7\(#F9P>6>. ZO
MFG[#[L1M*.D0^W%\D([LI^I03^50OVD>_FD5+'KT$#GG@%:7K C%0:"T2GA.
M E4;FZJKC6A14D3%=&7>-;'2%,SK*#&>R?^?O6OM;?-&NG]%,/9#%Q"SO QO
M[0L#KIWN>K&VV\9)VWP)>(V5R)*K2Q+GU[_D(]F2;XD57R)9L\"ZL2P](GEX
M#F<X'(YDF@;(03FOB^HZ2B4SW'J#RKOTRCL?+P&?(R0O"5,F$<A9$IM#)LYR
M%;ED$5Q&Z5U)4J/TK@)*"TBO"8$'(S5/@8$6W'BO@$DMG6*4.X;2NP+2.[>+
MG)B)WA6P9# $M'?$\NR),Y3YP"0M("^?]*Y!*G 382'>#5-L=HO+['<--^O@
M?^B,3M>K5-9B>;_)&_#&<YV< LFE\<Z7'S1RD97(XBLBM6 "<$5J=S@<I[@S
M'M0(6.EA/T[R@IN?/U<4M^= Q!3AA23KY7R*L*8I42-LF6;U]@*:+;'1 N%<
MTRP2EU*QC4T%;47O*VZ^HN=G5H_E6"QE%5!:P%ITS#*FI5$\9) A%,?=03U-
M7TCJF+3W:RW>H,2O7'><OB+$:#O>3HCG,C!%%!%LE"1RD 24JEZ[=D1$)6RD
M4G$H0LQEFVF-0KQ:%$<A1I00I<?/)&*)>R8%E=XSJ$MEM@P2Y50& )UOL[MR
MGE*$:^-C.RGS&4)">R.#)"HX4Q?'3(I#ZDADTA<XZP5YLBR.3"U'Z2 D\BH'
MJ)#;C\#M6;B*TRR-T(+0$#F!J"(QA=Q$<EEL7ZZY\;1P&]KV[M<6(\?1I$*4
M5B9>A4K\"$H\BUY9RX,5G!*512Y*G(H2TYB)E=Q9G:3)S1;$LBGQ&J0YE"E^
MW*]?6OC0&J23\2 <E:D_7*\DAYM=O^\?MCJL%67'@]-&LB;!JJWP][@S2!'#
M4PMITE_SX:GHE18U&4MFQ@A \L0#E81:$9-C7"29-S8%J[?270VIW][YPR,R
M7Z?RUJ#CNGA\";%!;! ;Q :Q>1*FXX-$#;[5<&P\VS.[<;L_'.VET5$_HE>[
MJ 4Y%SN(("4/W!"KI*Y>K2.>)D5LI*!IU@5B4;Q:VP9Y]8036I!/@=&/&S]
M1C\(HV<1 P:0K666>$MCC1AP8CE08IU@P4 2*G-D],HQ&BVI54!I$=U]W&@!
MZNZ#Z.XL/F"B#8:!(8H[(/4>K*+ 6A,CDP=JG N"+I?N/G9F2^Q\^"ZDW.E\
MZ,34B\/*GJXK4[[UPS^^1-1?TZ#9I+Y?PO++E)S$+1I"GC?Q[*MWIBW%[?&%
M*%GHN#W='M^V]/6?1S0<O^JY/^SXX-TOQ_N'KTI_CKKE^\MG?W]7VESZ_O[S
M_KOW'_=VGHM]_A=[_>]?WOWY>9>^<=3Z6M:+6%W\H69SW=6"T9+K:"0$)VO1
M%_J,7CU6U3I)@U83=9GQNIG\ZQ$QQW,-B!*BA"BM#TH+%7H)Q3[T/ >6*1B:
M/0_:2FLH2Z"MR?=K]I\;%MMN>(3V_8+&Q%QYIP1>"Q\DL4$6\UXH7VO0:Z+!
M%\O?>2J\V=@T;74GZQZ)B_***"%*JXC2\L8<<!&\DT<]%UR((2L5'".1RTS
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
MQ"F>268\Q\ @9J.*[0N\;<W5HG8+7R^-VHO:B]I[@_9R[R*+.7&?%6CPQHO
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
M,_I??XBG\!;S4UY>B'>E4*:D49:H"() \I0X $U2,E+RH).SL+$I3%N9JSN
MR-VEYBXJ+**$*#WZ.OBXUW#A.GB'=7 6!K/1IZ12("G7T^C9<6)XLH1;%42V
M(+S'=?#I<_=QD\^0NW?@[BPJEK5SDE-%A+&T<#='X@IM"4V2,A:C9=%N;/*V
M81JI^V2I^[@I9$C=;Z?N7)@LAVB 146*HUG<3\V!&!4UX:J0-E,MK. ;F\#:
MDMXYIGV/W%V#5+"?7=?U0FJW]MP@'+4$:[<J;>Z2'.;[@Y@&9-0_^;$._+#?
M[<3664>>D#8U%7^&E^2I3&:MK+9.^ !.&2L]%9YSH:-3*ILWN]>I$EU(E)J*
M4<.#\6@X<KTZFE@U:B%M^FNJ2T6?MMXX'R1-(A)05A(H7APQ4(P,QF@,3D,L
M_]W89$*W%<BVO;M;L"A+5NA SKHP_ZI5\FVTO\T9G=U>Z([KP/W:']16;(TF
M>>O.=]-->>MHJRRJ!Z?G>F 2#<E;1JRU112$SL0G6OR-!"PHR[42M:(NJL#B
M?7I*$G#MXF^,TU)YX2!9,)0:97B4Q4>UD=8<HULM_KGS*47R.0WZN.[?-\_W
M9^N^B,5G]+DL])PY @4O8EEAO!2BJ'<4)CAZOFO_T&Q'JB\QU:^N]M_&\\M;
M#U\@.EH!WT4=9E9 BIZ%R#21*@L"QE8K0#+B;'#9:YJ#"J@.J [7J4,Q$GT"
MY[SW #R&,ETH9<HJSB,5)MY.';ZV!X 2\3TDXF!F0"@%AGFGB5&*$8C1$<>!
M$IH4S2)0;T1-TFE3H&UA[BM5!T7B:8B$I3%GX6B@B8,KOJ;R@5'-@2?.I9$H
M$JLK$O,'[RCH;%Q41#JM"#!)B<W:D,PM. 4Z9&>:H*5A;;@F^Q95XLFIQ"))
M@"9P[2":XFD *$-=* Y&S0#5TF>NOV!+G*?KHEXLOU[LS?+T6605:Z)TJM=E
MVD ,-8[XF!P#H9U*Q:H0'-KZFE#$PDF%*!1/1"A4>015SO#(*8"-OI@4$ 37
M-EFI>$*A>!)"\7)F6%@I'5."Y"@Y@605\<$"<<QP&:SG(M.-34-56]Y']C$*
MQ1(+Q6*;$T&! $F+/D@M#/?:69&,B3*Y*-#O6&5YF!UT%AH,4"D(C0H(E!6
M>)XTT<I8I2QD85.Q(]K:TC;8!P]GHDJLE$H(1ZE40@(/!EB*WBMC<I94!9="
M"J@2JZP2LR/5P6NA,F6D: *MUV!FXF+0A I@P1D:LPL;FW ?V1"H$$]*(8P%
M99UW1C,!UC@#BFG/8S:96PD9%6*%%6+NY+8L,'*9+!%,B+I_J8G/QI%DG6-6
M!Y\8G]@1LLVT60F56(-;D)J;O4KGCD\&Z2CUAIT/"6]%PO0?1 E10I00)40)
M44*4$*4G@=("7JNWV@=@WE-J0$=?'=?$O#*:)LYLGB8/PUGRL!+T#NYK8X1O
MS]O@NXT)7M.)]]/H(!^Z3^B<+N2<A@O!<ILXC]%$ I(I C8Q8ES6A(:<K,\B
MZGJ&7T!;"[P28,58C=J["B@MH+U49J^#E!%H *J=]T%FJ6EVP)7-J+VKH+VS
M ".CW$3A)6$@$BG_C\3'((@V$K22QB1E47M7D]6HO:N T@+:&SAG1NOD5600
MK'?9< 7!<Z=EY$!1>Y=?>^>",LXY\-E20B-O<M2+]G(FB%!>ZA"EC<WACF73
MWC6X3J>)6!+OABDVT9<R_5U#SCKX'SJCT_6JNK[@W3G)T,"*WV8,!9&U#5H&
M8\&*XJ0GK[^B4@M>HE.1VAT.QRGNC <UHEQZV(^3'/OFY\\5Q>TY$#'=?B'-
M>CM_S4ZP4&]#H20&+PB DT6RBGA)Y6P(GG'A_<:FDNVR,&%5J]5B.9;T1)00
M)41I?5!:P/62)FK0OMXW[<%Z:I( 5FP; QH@:'6_KM<-5LTKUQVGKQ@UZ(C=
MSJB9NP* 9IJ,!TTDB\4/RXD3IWD@R10+U@1%K62U^E];W_U*8J0X"C&BA"BM
M(DJ+)+)2;A1PSZ-@$CPW5COG50;ON%?E]5NLEU^J5(UKXX,Z_/,)JCP'FUTD
M&9@A$ T0'R@EF3MAG/:2:2B+HV'+41H7B;S*X5[D]B-P>Q;\]=%)PT(BUD/A
MMG"&F,2*]0N!!@6*)9H:PQ<$[N:M&,?1I%H%E)8V^(M*_/!*/!<*+MKKD@5/
M8M"!@/22>$$%$9I3Z:B-FJDE5.+'3L&+G0_?A:8[G0^=F'IQ6 G5+;,_MG[X
MQY>X6]C2L.1^.<POL[3P[[C?:[AZWL2SK]Z9MA3#G0OQ\OUH;WNZ,[AMZ>L_
MCV@X?M5S?]CQP;NWGU[O_/9Y[_/;C_M_[,G]TN^]S^_+^)0^[KP]W3OLOBN<
MEJ___?STS\^[]$U(]:8O45TGYVNU7E//-2L2J N,QUA<)[.Q29]1>872K9,T
M:#71]9D7U4S^]3@3A2?7$"5$"5%"E! E1 E1>K@X!<M.>!UL-A1 <>VMS58K
M;E36S%I_OU[UN9&^[89'Z# O:IC/7<@=(4MAZ]EIFVH589:(*<X4\3)&%XLO
MK8/;V-1M9JY>BG?[P 0R%_4544*45A&EA:+UCQKEPU7P;JO@+( '+"0N<R2.
MUZJW-O)Z/:PE2G*A;4[,F8"KX*HQ%_5U%5!:1%\?-W:'^GHG?9T+R['L?<I
M28R>$0"FB8^@"><T>Z=ID$XLE;ZN06[F3F<XN2RV#/*P->JWRJ"3N?MB6YWI
MA;'#]4K2Q ,?B!*BA"@A2H@2HH0H(4J($J*$*"%*B-+JHK3(+ILS*HC(%0AF
MP3CO.!=1A"B!9:I\O-]=MKU.KS]H:ME,MAMV4A@D-TR_#/K'%_8H;BIH\Y])
M11S<H%MD@^[=UH7*5PIH(3%G)*E4 R"<$D.#),X9:2%D3T%N;+*V57?9H$/2
M+R_I'W=K'4G_O4A_X=Y$DVT4B1A&$P'PFCAI* &7/).2BF##4I%^#2I5[:<1
M5J;"6"VBA"@A2H@2HH0H(4KWF?[_N(D*OP[ZN3.J-[VCI[*0I_+\0I:"M,(:
MEIMR&I* BI)XH()$2%+DE*Q/:F-3B[:%.Z?U(W=181$E1&D545K:5 5<!^^P
M#L[R%*+0E =KRL(7=5D'0R+.YT"B=]';I+1VN X^?>[>0X .Z7EO])Q%T5AT
MP7%C2;8B$J!>$6]]));Q$%@ F3-L;!JPR,TGR\W'C:,A<;^=N'.1, V"*D4U
MR<DZ C8S8D+VA;@B^Z*M,GE6UE5H:WOUCBFL(/: S/O9=5TOI';KO^->:@G:
M;E76W"4CQ?<',0W(J'_R8QWW8;_;B:W:CZ>D2]<6%),!E)#9>69$-?E=<C2S
MF(P7E&EIWNS>0QVQYHL/QJ/AR/7J:.*U>0OITNY\E3!.;3'U+"->2TX@%J/"
M*V:)"!D,SPFD+;+$A&YKQMJ&70W3?]NIO-M1Y#L?W7E GB^;"/[C80!< +AE
MTK9KB@I]D[!==8.:"T"/)B>+GO\];LXGA>ZX#MBO_4%MQ=9H<C3)^6ZZZ6@2
M6F*+*M[IN>(EFI(0Q6]R63$"0@1BM-!$N)P*K-&Z>M7G6ND<VC:WL6V "BEY
MBE($@+(T>LEC=DYSZ21P26]EV^3.IQ3)YS3HHUESWR3?GYDUC%JJI;>$26T(
M9,>)H[5BF#/2)9H]<_$\XK!.5$>3!DV:.^G9Y=VC+P@:FCK?105GIHZJM0@X
M#40E3@F8Q(A+II: ]H)QFZ@*&54057"M53!G!]0XI94'R:R+E@K+P.5H#7/R
M=BIXFQ(M*(6/+85SA6.C\S8%+TB9Y(X 9\7_X]H6@Y!! $$UL[1X?>T"=+O,
M(11#%,,U%$,)+E*;HLHF0U;)1Y>]5DP9:G011!3#U17#"U=R>^U5C((84]/R
MM,O$\UC/_ 3&@5N3>*T4VK9@VLR@&J(:/ADU7"AA62C-3!+%*^8 1MGLFM-0
MU"O&ZT&+&^7PO" RZN+RZ^+>+ E ,Y_*/"&L8%1M0T9,SHD$YVFM 99EUD47
M+6W3:TY8+9RPC(*(@OC=.[V((";-O:(F)ZL90!2.!Q5IEL9PH2D3*(A/0A!G
M)>49$RH((8B*V1#PF1%GE2=.T&(DRE 446QL&JK:A@(*(@KB$Q#$!?30A&(5
M4*F#M18*+UP321$<=(80LT9_>95E<)848ZF+Q?3CQ 1;_&4:,K')"Y*2Y#HD
M9CWW&YNB;1FTB_N,_C*JX1JJH2QJJ**21F4) HJK'*4$H+*(H!(>U7"EU7"6
M@Z1E4DF93)(.Q4NFM'C)Q3\F"8SUHEB&PC1J*+5 )40E7$,EU))JPQ5SA@FP
M/GKJ!%<<7.0V&(I!Y556PKFD+JYB--850U I6^,HDMB<*9%<29EE!E^3NJI=
M:-J4KL:9XC6X ?%@=)0&I7/')X-TE'K#SH=T#S<BSL$BRMC'_KC0;E6/1M_I
M,HY;CL0*Y1,CMH@M8HO8(K:(+6*+V"*VB.VBFP+1: D1@E,R (O,.ZN<LLI(
M)[4*9]>VZ+-K6^R==@<:'V=[WL79;3R<>I'+?AH=Y$/W"7W_A7S_O0MGA10P
MR[-)A"O@-8_8$ZN2(8%;K1VW,0J]L<ED6U-]3Q>ZH!8LM1:@SC]=;!<Y%.!"
MTJ"=5C2"C<HEY;P1FE,1E0\:=7X%='[^0DPAJ9*>1%/$'IC+Q#!MB2GJ+T21
M^40MZOPZ:0'J_-/%=@&=S\!TE(DEFS@HJCS$R!TM=KWCB4F&.K_\.C\7R[,Y
M6$6S)PE2L>>+>4^LY89DR:)7X+EHZA.ND,ZOP=V-6^'O<6?8:>KXW>7&QB<D
M5-?>713!:R.M5I89H$%8J501+A,"Y$B3^XI6+7A!8SV8L#L<CE/<&0_J<832
MPWZ<7' TCQC><+207OTV?W&C=-D'9BB1SF8"N=X!K24EE$43(C..J7IQ8YL:
MW=;ZZME\+*:\U/3&DM>($J*$**T/2HM$4I)ASC''P1?#QC@; Z<"P&4M.<OA
M?CVO&\R95ZX[3M=:,^A]W<Z:F;N>1PGFE$^"R)0B 5LWV:HU$X-007D:(?F-
M39!M*>[K%"42&^4744*4$"5$:5V"A6C*/-3&S%S T >I:'""&.?U9&?&">6)
MI[ZY>CIPQ]&664UFH_ZN DI+&\1#_7TH_9T+Y %8@, S"2X[ D$8XIGQ1 >0
MUD5O*(0EU-\UR+MKIC_Q;IABDWV7>D/7$+0._H?.Z/0NZ7=/2*:6/(37_/RY
MHK@]!R(&\Q;2K)?SP;SLBJE/(1.9K2=%O30QFA;Q,CZ#%,*IG(IDB79Q$Y:H
M."06=GWHTV*($J*$*"%**X722D;ROF+4H"-V.Z-FON2&YBEX;8E-DM72LIJX
MR RQ-GH6LX@%XXU-SMK EZGB-5(<A1A10I26\@)NHTRVTAK%E #.C=74 ^5
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
M%YUI;6UO'[S</]S=_W?KUT++[2(M/[:^Y5C&5YMSL?E29JI%ECR:"(HIYZP
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
M%L6>G Q+92>;#T :Y/32?*)+;'$.^\]B8%Y<@N/1PA^TG.,5'U\Y]96S&0+
M0( RJMG<7V[V U/:E:)C->W]NTJR*:2QOQ3NCV2RWYS:]JSW-MN_<ZF$*LB,
MX2H=O1R0'=! \J4>(^6ON%_9N0X/<S+V+%X^00WBJ[S0\X)CIH7>LU?73F:#
M8J-<_OFDM;@MY-0[!=TP9YB,OQ3\!,_\GUL4+HQ18A8PDPFD =?*&,)\2#SY
ME$!<5(6Z+]670.I6A0MKF?Y'/*XR55KG9'E,%L4FS#,3ZGL[AV3O](/EUD1F
M'&(\"<2%Q\@(E9#R.C@L-$D6;VSQ37:Y9V(/4/NP\0K=9O<)$U%Z1K#FFD>9
M=(HN:BD3CPR;X*NRE80RTNW^P^T^W=O^0 BV7-" 8*-A]WG4@.AL0DE[@1D-
MSCNVL<4VS>6^;<WN][/&4XG_*X_ J-1ZN=BEBDK#(G'48L)]<DX1%R+WE&,2
ME8BK>0#[KGV&/^;H67L8%SN.Z//;<@8$SZQB2<6$L)$.<8HCTC0$9"GH2R$$
M)P#$;RF]>9G@JSB8V^VR91ZH'+"_)L!A@K*6.T]8(I;XH)-93>O=+M]AESD0
M-N4A.AD-DAA3Q&62R$7XQX2DN?3 U36'72:;E]N!_4_O-.;(KR_9ZE?A!!?;
M%MK:LI==7O&_\VQK^99R?ALROU@]*LPG5U2/NM%Y>%U/ 2 9W+*?WA944TWS
MW\6V3)[=Z?CT=>_P ^CO$B0M14KQ!.I[#,A@DY#@25+/'8DL?=LA=1NR[G;U
MQ^RJ240Q)SWR+!C$'</(:FR1=<(I(QF5/N3*87'X&71WV,VCZ67CXOG?&RM!
MX\"9Q-H7TW)2+8P>2\= [30ZYW59.'Z*F]^NXC!U0GKQ:%3^H_H<].I@T\J#
M,#ENS/15D;O5^G .ZCB+LU:YKJPZCYN(T5+\YLB&Q7TN'LY'M<>K^#GRL*=5
MQ:N3^>1D/*V=:';H2VQ0L?DN!MA2DRXGX5U<X2N3\IYEYAS]1HGE+@NNRX);
MHWE>DP6W,F7HVA2@"Q9SSZW$DNNH#?PKK0DL6.:LEHHDC-W&%=^YWM)^_CM.
M!R5P"D3;P(46%L0^=M()[+@B]+:V^)_$/5HVJ?Z%(/DJ/&#IX5N&'K3Z552V
MV):<.I\+432>SW8R*/<NT@.:/(;^\J5%:J4LD4+MSZM_J657$1Z'V:4X.J[=
MJ;6DJH,CJVST_.-9$8^3*A;0#<^NE)0M:WH]@*O<V!<^T@HQ682UML+4FK$M
M7]X4*XQVTICQ*X-S/"ZR=^S* I4@DZJ098YW>/VE#EXK8ULM+=M&Q>+]'^<1
MY@B!<T(^>T2N<F_4ZWAAE9:"OZY=-![%*E3SD5B&;VD&;_R6RVB*1S+/;UO
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
MP=G92<P5.G(OV3E,*4S__N(FM"^NJJ96-Q!J+/:9LZ/,[.S)-+YH?GB92]J
MC'@Q&)7%*0^]K%]?F_GS%SYG<Q7 C/HKY8/5Y:71>Q-7AN_9!/X_-%^N+V^6
M2_^8A177S":3ZLK+>)-\YS4XQ=_UY#<'"],DWSN@'SU8N4FQ>21C[1:V6]AN
M81]R82F]T5O_4?AWQ<-!3&0)5))!%I[1D"M(O< ]4J1V\[[ON962Q;VU@*I%
M#MS?*SI"KX$ S;OHR9?\MI>7?'07153UION&%?HZQQVN4$7VV^]6[OK7Y]WU
M)5MH(=B[Q;NT>'LYU.&F:_<##ZNYN-P9?3WRM<[:T0W.XHTF_-P6#M\'$3_1
MM>D.U;T<JFNXF[/^T^%D/!\%5(_0^QA3^M:LAS%=TN8>9L[7![F42?]R5M=N
M6*E'O[C)0;IN&6[ _:]\Q]U.Z;/XP*,8Y./_P*,8Y./_P*,8Y!I^X-:R*I7_
M65-9=<E:7&35N8SC[Y),%R9]<8MNLUBX]QB6[/]<7*9;3;$]M4E^ZUK-[1:Q
M<M9:BHWE'DO.<RT:FX#2E N6"FGJ[*%O%#9EW].[]*IN]%5;#5CD[5P\=QK#
M@?VRB")@C]/I=?3^^,MP_^.;L_<?M_%?Q[NG>\=O"(R-O__XGZ/W!X=?=G][
M_W5_YSV':VSWM]TOS3/PK?E?])W<_?C/P>[.'\?OOV[3_ S,;[#WYZ]'^SNO
M3__ZN,OW/A[!-7_Z_NNO:?<,G_WKX/5L]RT^_>"8QRFHB()S#G'L.=(D6J2]
MT];PI W-L9=]^&^?\ZO20>Y")IE#WY)<[I-I+2U2M^/V*QG8(Z+RU?U*[T;H
MYXKN+/N1[J>#\<P.&Z?YHR^=\Z.I%2^H57C8Y408DH9&Q!7SR.8H6&&#U)(Q
MKDS<V-)R11#L3R'4GW'B_Z>#-AVTN7E2JR$J$2L3)8)3AW,7N2!9P)*6-KW7
M)49WT&;-F"5=,$L3B(X.F"7@&8*XU@E9EB32$:O$0:X133*TD=3T)>Z@S=.&
M-G<D] [:/ BU\@6U6DHTHS8BPK1$G B)G- .)29DY%Q'8H%:M;JRK$$';3IH
MTT&;%L=C@5,ME7/2<N!XUAJO;2"&!AMEU.RZ-@L=M%DS9OEE]Q7^4ACF]@<N
M(O%$6D2XHHACXI&+'B.AA8["4NNPV=A2?2E-GTF\'CRS S</!&[N2.H=N'D@
M>ATLZ-4!ZC24$82QC(B+Q) &O(-@NP0#Z$,(X0!O^)4EY#MXT\&;#MZT>)X,
MP;@$1&23Y$XSEZ0S1&/E$HN$XNO*D77P9MW8Y=X2W@1,$K::978I@$F"2N@H
ML8@&1KW55*=8X W!HB_DY9YK';QYI'2^$M[<D=0[>/- ]+J$-Q$ C5:6(\]B
M0IQ0@JR@"K:#I>"LHC19@#>B@S=/,SIV]8RKBA\/&@3[+?:X8L4>.WM< 8-P
MXI[I7!M)<^FX]50D87&""XYKWL7F/":V"A!H&9L#$,B$2("?,@\ZH\,6.<PX
M(EP"<Q4.SD[8V&*:]K&ZL\-_-7MY4 C4T?@M(-#=R+R#0 ]"J\O(' NX5%MI
M@%9U0#P$BPS-;7$#*"N$2JIMKLI-KFR(^X,)]><#H(Y+W#,2"-XR)JDCP".X
M)=$JHA*W@6LEHF:X"V5Y9-QE&<KB&:4T8(<8R=9C^!D933E*Q&.-$TO1^=SL
M!_>%NG,@2X<$UH7&5R*!.Y)YAP0>A%:7@2R&1^TH ';E0D8"VN9FF HID@+\
M21HC"" !?&5OA0X)=%SB;DA !V)$("RJ(+A2W$7LB7')":D\)KB+_'ADW*4=
M^4%(L%%@8"U,:L2%#\@J)I W%C1!G[ C%OA+GU#6Q^K.]M8.#:P+G:]$ W<D
M]0X-/!"]+ETCQD3.;#+( &P#[!XI<L)0I(TBPBN=XUU+OZ[.,M#QB8?! ]09
M.'=:@7K ..=,"V*,\\(I.(V)F"Y4XK'QEU:HA->Y$:\BR.#(<M5PGBV/'%%B
M*<6!)N/PQI8AJB_IG6/G.S2P+E2^$@W<D= [-/! U+I$ \EZSYQA2!*;.VP
MCK<<J%6;@M\899X6/\&:D.K/1P//H33+-LC&"8SC^V(ENE"RF_;\<LDK:0*5
MUN>>7]88E;RT.$5!;61=K,2CXJQO6[$2W >J8Z#(>QZ KQ*&C/ 19?FG&"/
M=]W&EJ!]C>^L9W71HNM"XBM!T!VIO -!#T*JRU )!J2H,3&(9!<FEY8BZ[!&
MRF$I% ^>1 $0Z.[^D:<2*MHQB7O& < )>%*<)ZXDIX9::;6F("@$HR(*UT5*
M/#+FTHJ4T#:;6PD23E+$&<UV5^&0(*0D1":3K:W<] 5;DU#TCL0?" ?<D<H[
M'/ @I+H,E)"&6&(21BEE4PB3!#DO0HZ6T-99#!@!=SB@PP$/6-=42:65HDER
M#2JCLE0R#\H#]HE0@WD7)_'(F$L[3D(G3@47!'F"0<WPTB$7#>@:BB>A1722
MY([A"O<5,>O!8CHJ?ZBZIG<C] X*/!"U+OTBDA-"HG:(VT2J!L@Z*8R,B%)*
M9A,V.6IR<TTHM0,#CYQ-7 8#*N) ?> F]T\7QCO- )_*0!074@O2!4D\-O;2
M"I)(6H N2 QRV(&NH2A&5CB!7+*POT0QXA*P%R'[4G;^@2=#Y2O!P!T)O0,#
M#T2MK2 )Z@*%W4'.$0F(0'MDB)9(8269$2'GO71@X)D5D]B?'<7)]_6MZ4+(
M;HB!C$V)^ZAU;@)A M/$BLAI(,DH2YCJ B0>%5<=M ,DM Z$)X^TR&4'O57(
M8&N1$T('ZRGLD=_8HJ)OQ)HDIG4D_D  Z(Y4W@&@!R'598!$T,8D80(BN5T!
M-U$BXXU#)GNN0O+6";ZQA3?O7/;NJ82(=DSBO@,D &0+JSBCEG'AC5':<0=H
MG @5#;-=@,0C8R[+  G.#!6:8B1"T(A+8"Y:*8D(=]XE;%S .#=S[G/>U91Z
M,B2^.D#B;E3>X8 '(=5E@(2G25I! A(VMT0)1 -:9Q$I0UU,,I?<9!D'K$F.
M=X<#'CF36!$@$0A)@$(])XP;&ER,T3MF@[8<. ?M B0>&7-I!TA(#^=,YT0)
MGUN(&*V1T=8B&4R*QD4E*+ 7P_KB[O$1'1)8%R)?'1]Q-SKOD, #$>O2)<((
M8; _!&&A&.+6 +$ZGI,F!"5),HJ9RRZ1.W?ZZ;! QR96EY?4,#T? DV1<DV-
M-4*2Q((Q5%KN4A<?\=C82RL^@O'H$^PB,ISEHG6.(<V\0\P0SW/%X9CK]Q."
M^Y*M29V:CLH?JL#DW0B] P,/1*U+,$!LBMI8@;A6&I [SG&2E"!A/0XJ\:A\
MR:!DZT&I/Q\,W%,-B8K:Z285:QXK44BM-ZEI[6>T57/C28@35*W""P9K%\9S
M-XR]9O+U#;/QR8N\LM/Q<! 6%Y]!4[9[7*#UIL3;A."*2%(TP:<0.79!:ZZ=
M$)2:"!>LZ,)/'I70.FN%GZC('"%>(5!?+>(<>V243HA@)KP&>$D$W=AB?298
MGZK[:NAV?T3VB )X'YCU/B(.LSK\]VY,IH.W#\(IEM$O)O%@/([(& &<0G"-
M=" >1>N-Q-:[D#M;P\[?W=:U#ESBYX/C#A%VB' ]^/5E1)@X40$8=C21<HFE
MXR%0BXFSED:RR-7H I$>"Y]?!B+%*+B,4:+<_!QQ330R1#K$<,(B&09(D&1$
M"-O:)_+.Y3#7@==WB/!G<YB5B/".3*9#A _"*99Q4,X:$5E0* 2-$;?.(IV"
M0,Q[%;D5QB?2(<(.$7:(\#D@0A><X4PST!*YPUH#J[;"N<0ETSIU(6F/C<^W
M0])R#K;G02+IHT<\"(\LQR'OCE!2\NBDW-@R?9P3]95X"MR^PX0_F\>LQH1W
M8S,=)GP@7K%T@L>00%%4"3&:6Z1C+9"QRJ(85; 1,*&@LD.%'2KL4.$S0(6$
M6*&4HX):SZ7B&AME7<!622>PLUUPXF/C]*W@1&R3#$EH%(F.B$>9PYT8_)08
M9S8FS23>V-)]:G"?Z_LJZ]RAP@X57FHM<3<VTZ'"!^(5K=)1D3*?'$>"^8"X
M<@;9Q"CR O:)Z2@IQQTJO._0RG_,+,P8_AL&G[?^;_FGNL5-_K&UN+VYV RX
M-<N/(#H'Z0QF5-ZT6/1JZ6!F0WLRC2^:'UZ&P?1D:,]>#$9E?.6AE\=V<C@8
M-3N18S0O+%OY8'7YY>D@S(Y>E(-0,8(Z/+3^<GUYLURZ<!3J:WK34'/E9;Q)
MOO.:8%=_]%M/?G.P,$WRO0/ZT8.5FTS(1S+6;F&[A>T6]@$7EI*;\=AK0ORO
M!<>WN)62)9 ^)_RO%>]MP9[!7YS\&,FN+PAVM3IKX&@28V\7[CN:]EZ/0@R]
MM_%D%C,0[C'<[]W '/1L%V\/_G+CM?N!A]5<7.X;X=#U7NML<;^):?(F$WYN
M"X?O@XB?Z-ITA^I>#M73JD:\>M*_G!7+4#8=]&9G)_'%@Q8?N,$[[G8NG\4'
M'L4@'_\''L4@'_\''L4@U_ #]Y0+OB;2:;6)]MUH,$,GDX&/"RGU4[+ GX$W
M_FGZTZ7PS#EOK#61!R4UPX&)E#CSEB<2NTSL^_&1_7[ZUY][\+[MKW_]MHOW
M=OX8['T\%'M_[IZ^AS'M__D>OON:[-)=<=%'MK?SR_ ]A;'O['V"L>*]W][0
M_9U/Y/W77S[^]?&U^.NCY[L'[[Z^_SI,N^U,;!J)L8)X1'"TB!/!D<&>(2-Y
MBBEPPW4N'M)GQO29N*],[$?J#W_R'NT[$OKS\FC_,&I=9D-;YU,(2B I22[2
M22TR025$2(B.LH093AM;G-R]&<#]$.K/=TAWT*:#-M^"-H(FFC2FPA')N65:
MVD"EE2DZS);ES;J4XL?"+)<IQ8IPH[D52"L-S%*)@(P)!J -2#?A+'.$9VA#
M./P_OG-[@P[:K N5KX0V=R3T#MH\"+4NTWJ)2]Y''9&@@B'NHT).!XV" N0I
MN//:RXTMIN[>WZ"#-AVT>0[0QI. C292.^.X2%I;K*R4E- $ZAP576[L(V.6
MY]HU",)$U!*!K(J(PU8CT 8Y\BI8&X.@TMA<+T48U@=YMQX\LP,W#P1N[DCJ
M';AY('IM=6P(/B3/%%)& ;URJ7/6DD-4>BU%B%3S /1J.GC3P9L.WMRL&Q5/
M!@LG8B1<9'4.I&#P1#,+&I[W79+G8V.7K21/GA2W23BD;"X'QY5!CCJ!M,21
MQ^A"R*4_6!]4]SZ1=VY(U<&;=:'S*QI2W8G4.WCS0/3:@C?4!\NU1T&9!/1*
M!#(:@([5)AFMN0HF%_26FW?N)O]4X,W3"HM=/>-7X^D,G0SGTSO&'77]>F[:
MJ5L$)905GE/%!;:.JVBC<UKF1O&A:YGPJ'@LX*%EH(Z+L LZ*J19RMXL+I&F
MW@.;30ED('/>N8TM345?TJY5]Y.A\=6MNN]&YAT>>A!:78;I8"(8)I&AY+*Q
MAS! 0R+_ZHT13!DC$]_8HOSN:.BIM.3JN,0](P&.9<P>;^5B!!8AG$U*,2F(
M2(PF1[NXED?&799Q+5*#!AR!ISA.->+!>J2)#/"K-%@[$[DE&UL*TSXS'1)X
M,C2^$@G<D<P[)/ @M+J,:M$\<0MH#6%')>* T9%Q+*'(J6<J8>%SHS/*NN:<
M'1)XJ&*8(6$?+/,<!QYSX*.6T;I(F$S)!MZ%@3PR[M(. P$=$(-JX5'P*B&N
M&4,V)N T 8,R*#75V>Y*^Y2KOE9W]I-T:&!=Z'QU0<J[D7J'!AZ(7I=^$JJ)
MQ3AI6/_ $)<ANTBH0$E2';WA)#I5+ -W3N#I\$#')U8G\WK!0M0T),XXE\I8
MG)D$\ T0%]&[+F[BL?&75MQ$##BK?AS90!2"LR*1 X40">VQ9%;QR'-SK+X1
MNL_QG<-".SRP+G2^.IWW;J3>X8$'HM=6W(35QM$@D?4 !;A3%AD">(!8$;S)
M =[$%?M YREX1@5;?AU\B:'W RJV/-<HLQ56$NNQPX1K .&<,>DTAC\IK8(R
M'M:DBYQX5%SV;2MR0F,*HD^;W"94(\Z20YHIC!05G$9 082FD@=,<].0-:F<
MT%'Y0]E([D;H'29Z$&I=QDY0; (G4B&M74"<Q( ,)@9%&0)VPB2=@%K9/2"B
MIQ))VG&)^TZ<!0TZ /B.6'FN/+$*.VYC2"&'5]$N=N*Q<9=E[(0-.@%75R@&
M@A$75"&KN$4I>NL<TP$G6K" DGTIUR07KZ/RATJ;O1NA=UC@0:AU&3T1$[7$
M!(F8C1*H50MDI1*(&D.3YLIR0DK2['UU[^JPP//F$I>Q0#0I&4*5L"QR)90.
MF@9I6!2&$V%)%SWQR+A+.WI"@?KG#,?(Q> 0=Y@CE_])7"N=@F32EBQ32D2?
MB*Y"V).A\Y5HX(ZDWJ&!!Z+7I;=$4F*Y,1P!>.>(1^^1%3KF&J@AT6 #HQ'H
M56R*]2#5#@\\<CYQ&0\X(F2443A#$D_6.!XQA=,7I-<L6M%%3SPV_M**GI".
M!96=!,)[@CBA$3G0.A!S*GFCF;.NP@-&]0WIBFH]&3I?B0?N2.H='G@@>EWB
M :>P#,(XY",6B&N2D);:(6N2I\DH(5@L]H$U<>K]?#QP3U4G*G*GFU2L>21%
MH;7>I":VAP@LO6%+HGMH"/_4JI/=_P*M-R7> F4J$4F*)O@4(L<N:,VU$X)2
M$^&"[>IX/"ZI-6A%HQ"!I5,@LW3B"G$K/7*PI\A:'JG N;29SAB3"<"9ZK[2
M .Z/R!Y1?.\#L]Y'Q&%6XML[,ID.WSX(IUA&PGB5-+9:(8MU1%SFVC^*8<24
MD-@K27UIS87QW=U?Z\ E?CXX[A!AAPC7@U]?1H2)$Q6 84<3*9< (7@(U&+B
MK*61"-+%)#TR/K^,21*8,F:D1H2(!'Q>. 2_,203CQ''Z(BI:MU2W">2/ 5>
MWR'"G\UA5B+".S*9#A$^"*=H]4ABUF*:(K)*!\2Y$<@:YQ$U%BMNK3$Y7J%#
MA!TB[!#ATT>$+CC#F68\&.ZPUL"JK7 N<<FT3K2+3'MD?/Y<71\<7&"4($8X
M1]P+@C3Q 2F:O):66>SYQI;I8R'[4MTYW&4=N'V'"7\VCUF-">_&9CI,^$"\
M8ND%)UC)R+E#24:7H^(8\ KE$8;M9P1+ADGJ4&&'"CM4^ Q0(2%6*.6HH-9S
MJ;C&1ED7L%72">QL%Y_XV#A]*S[1)V<\=0XI12+BC"CDO*.(.">2<'!X'-G8
MRE4,<)_K.V<OK@.W[U#AS^8QJZLHW(W-=*CP@7C%$A4*G*1V1"(7,J\@T2)-
MA4%"$^VY<4R1T*'"^PZM_,?,PHSAOV'P>:M9U[TYR,*!W_J_\,=FC,=V<C@8
ME;70YUG#1Q">@W16_6DP"D :+RC=%(65_>!ITCS-7F8-F?H'H[DMO*'0HM-!
MP2$+1-N04W.M(Q&[0OY<$1HKC@'/Q+"=T41(/GIIO7#><HZCE<R*D(@FH&%Z
M+S:VWL%D)[VTJOA5OV>GO=,X'.;_9M:$+MS0.P7<T3L>3V)O=@1K!/\W&$UA
M/0<)CLMHUK/'<&1GO7'JG5@X0G8X/(.GCT^&<0:?RZ^$C]2!HKW!%'[T8WCZ
M*UR$3Y[$28%%(_CFV,$^E868]BQ\;PH_3], ;AS#Z>S-8.W[U7!F1S$_67.W
MYG-Y!0_C*$[*&(ZCG<XGU5<NW ]C]>,IS&TP\O-)OF<VAO_+$:T1S@B M!CJ
M.V!PO>G<'UTQT,U>.8OM3=S:/CF9C+^4M\ P?E[HT#48LBT=ZEO_6&S-/BQX
M/NN/7E(,X__^<?;7G^'$42[_.G[#=H]_9_#-T_<'_LO>SB>Q=_P&[W[\#XSM
MW1F\YWCO3Y B![^DW8,WI_L'NQ]PU-2;' J/<^%/J0)RT6MD-68*1R<"91M;
MG*Y(C?L?()9PRP-PGY["[@#<\0!\V=W9_F"LQR%QCJ(5%'0#RI#UWB'#F-/,
M*^QS)4FN-B\7@?^?S&E^GP.7M/___Z<I42^GBY#Y-A\,\PE(Z,*E9D>3&('=
MCF9'TUX$OAUZ;^/)+.:C4J$'AON]3/OE<.4S .P;F*6=3L=^4#A7S2('BX\U
MWRKG[SC.CL:A_SUG\QXMEMW9O./9/-O]"LR)2VHE20A' \PI1(RL,0(%SFDP
MA'E"-9Q-MGDYI>Y[F--]*B?= ;CK =@#YI13Z 77P)QT+K3 A40:5!)D(E.Y
M<:'@0L$!T"L/P*V9TP@@[ _@31E4U?B_H/W5Z%[= -WS3?6@\+Z\\<4 @./
MWP#P-P>]E\UV "[S*OUK8-U@"--O95&569]3<>Z!$9\W,*ZBN3*J[5%HAG1V
MD'6N _CL+\.Q__3<2.SK.YSEO_*1,4H3DB2 _*?4Y[J)! E"G(&?@"'R#= ;
MO#V!]9U-YG%CG8_LS0ZH71[0X?* ]@NQ3D*E5!75:?2M>Z<G$7C-9U"#^OD
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
M;$$@#!G-";***LDDY\I;X'#B<F3WWSL'QE,@W7NP'G2D^P-)=VDS8-PPXE5
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
M!MRZ]<S];3P.IX/AL*#X_5)DXLUH9D>'@[SHVZ6\QWW5QOFI;54?N#A.LX[
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
M!)$2=[LL6)+*7!B'*>G9M=T7@Q6Y,IH->!^S'<M(:0O]IZZ*O?+ &9U@ RS
M8XOXK3<P,1^JBOTU 2"&(X==!W;'P@\!ZH&<G*(8HA&J?)?ZG@V?&U-X2A=[
M22O9&#7%;*;ZP+UT/6.#OBI6C0E+=H(/C_Z1=T/T0L%>EF'.D3F!'Z#J.U5X
MHMP/]=$E)NPI$R!E8\A#Y\/IYMEP /==B)I6;S0>@M>-]BL@K!HM^XGKC<(
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
MA"EHCKF\O88LW%<$>MW*>/^9  P9M-YVS:#UUP DL/4O#!-VU/.S7ZKU.4S
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
M0?EZ<;S3A)1XRU$7Q$*%IE-11\[<=?%%1[5*K?I?Q)R;,DTHO/\DGI-C_U-
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
MQ5<W!#TP@R1:9R%18(21DJ#G6^.+,]?Z)6CSP00&8P$B843D;!PLP*WNMMW
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
M\<+(M,,H>>\0=Q$C$ZU"1N$4O,/*$)WCA71-D=D2,D]>VG!TKY&PBP*CEK2
M4EVCNL:5UW@- >M-VSN"9^W7CB-HVK[M71^X?OL0D>OJ&B_T&DO*7B^I)5VG
M8L65Z;WMMWV5PUZM\U_-Q/\=>SL999>[QD-OL:(_HMTCQ!\]22&T%^P:5^SZ
MYB9_F5FW\:^"8==W"9!KRRQ%V J-N! 8.44YHEP')9./# ._)@!?*[087P%3
M!4RW :9[+MM4P/38P-3\< %,!FL6I"*(6\%R[=B C!,<"4UYD/ =M28#$YG=
MG5T!4P5,*PY,]UN)J8#IT8%IS)B,LT3!=*&(A44PB1II8C0B27*I+-9<RC?O
MZ+JJ4K8K8'INP'3/Q94*F!X;F+;'C(DI'#UQ&/E />(*<V2\-(CHR*7'4G ;
M,F,R]UXG6;V\ZF<39=MH=P8G,50YU-6*]W.*LPW%MH+GA>!Y:S+2AJWW6NB
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
MV1B6@U;%3:O]@2\"_9L?;HR;XN\M?P;/SAN'S?V<5- X:/!O>5Q:#=8X]^?
M3X&_EMST?OL1KXF;<E+%3:NXZ8+<U.F@.9#01!GC6 @C'!;:YCZ7G$H1*FZZ
M\N@TR4U9;A:I?38D'"F7$P2P8<@PA1&E2MG<N)1Z\^:=6I/TWMRT"IM68=/G
M-X174=,'*C/XQ%MN:M'Z_9JW_9BWSZ1!K]CFV#\&A$[M&&JNW*Z8BW[W1[GT
M4RQCM-NQ?)U!+Y:EP@?'QYTBKSCO2QM]U:_M=6'&C_)VLYD+_3:Y1W)M^IJ_
M7VSE/K1GM5X,,1[6;*=3@[-M[;C;*PP9/-YO[=\O;<^LV5R\'-X"QBUO_(4S
M3KIC%2EGNS@H?^MC+?YW ,\,QRR8WQ!)\DHSHFCDS$2+ Y;&<N8D!TQU<_?#
MC4TEO=X8?H97/CS.C_'O_) OB*TO8[<E;[0:&&Q;Q#PJ(3BBDH%MLY$BHWA
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
M+G#P?ZV+R1D?0S7G#SSG/*>V@-93[RQBR>0L!I%W8/&$6$P&YRK$AK,\YU=
M0A%Y*1 @LY,2!(JU?IC](<&XQ$@^C'.00^V?^#/V<L;TYQPA&V+)*/ U1)/N
MS"7R1!=G *-=A*L,TQOR/7, ZK#;BT"E?G9[Q280D-_R/B6WONXYV_URPT?Q
MQVSF]4DWET9+@^(IB@P&N/;4]3;?;[4VZ@L]_'KM8W<BT0'N"D+L!YUR&$ZN
M?^*U.<]4A.#"P)>5X.Q/V^X4XU $+K/[^2'_LOG?0?LG:$OFI0OQPB(1SP\S
M[QXAB?3V2_/3.#$Y:J-!*\8LOW[]*.3_3 Q":Y2_4GFY)8C@QMXNH9(RP22R
M-'?=<,3GNFS ,*0"IL<DX+K-]1^N7<EO3=&*PDTIU6P?7*3<W7ZB!N#'F(/J
MG=I'D.?^(SDM/!%M'4U:6TZ5=TR#%V,(!>-E9(J5M7I@01- 8 E502M=5(?)
MJ_/1(AV812;72P>D\)J+;*WFVJHBC?>]/?J1):E>%/<<8_9Q+X<?"@]YG(]W
MR2^^@]0821Q70;%(,;>$65 .9I0DX/U:AU4E-0\K-7LY?3=(S@(1$6'J@<W:
M%)!F02,70B#6>,/HT-6=%9L7$5AZ?['P-;,-Q5Z..0%V?EG?6:^%;J=C>Y/K
M7Q/IIY<R3!\F#'4'=<..@1_I/39Y&5Y0&W1>BS=.JV"(I96Z/;"ZY?:-##/A
M=/)(I<ASMKS)&TT$(+4F41D#'\BL;F2>2W&'/<Q4"HGA7MDF).9, "N @[8>
M>^D-K^;\@><<-W-/8))WL "FNA015U0C&YA!205OA)5&X)S#NZ[F];:X(K)T
M!_TG'DRM528Q0;A)PE(9, .ITV!OV:B44"4+#R8+N466L#H&CCUB-J=0VI"0
M4Y0C)_.F&07#KHLPTI+TG^3$3,Y59 KL/$F6*?A=2^8-QD[):LX?>,YI#AV2
M:#F#.0_))<1U,,B [4=!!BEA=K @),_Y%?J_W##2<(/L1)CHUI&?SU?E?A59
M/F>U8;63LXN]L_8279JB0O/X3N&8=N#[HZ+08^W#Z(H;-B^5%L@W7*6=>U@K
MKP*6'N]XU&X;_X*#Q[52UNZ"L#DX*+FFS#G)I316D*"EMSRYR 6M$/:AM2TG
MJ0.D9J8K88B)SHF.$>FD,)+""05N)M%4+Y%A :0*X%:"1PE3;[6A/A%J' D&
M:\%9-><//.<\)V0++1T7'ODBI=4SB4QN/ GSH2SHLR:&7,.PE@FN5X?C;XVS
M]1"*_-=<OV2M5N2GN+.R1,GA82[W!&#9B2?PP&6HNX2R=K\_F$J+N')+CH4;
M]P?N8+@=R XO-G&M%(MLE@71SX*KX6G.RE1<P: KY4-PG/"4NS'<>IER-@S]
M3_%\%SMVXFNND#0M_*+Q:9<G XZ\ID JRK RN)1*<608UPSH)$E!+!'PF$O@
M/*AD?4J<:%&4GF8Z4NV!S_B;$G)Y-<T+3_./TT9]EVG0(TH3HEH QO% D0N<
M(8$YP<RHE*[Q(O^L_3OVBB6@7(WNGS%X#,%AL=6K6R--KO$T.,[EW IP&6Y+
MSN*4GRR3OJ[KM/=L6>[I@7")FT!P8#$0!E"$I3595+'.W::EB;?V@2J!74!@
MMS_M!LRU9N#;&D($XH%;!-89B)B.5GJAHC:F6#V?TPWZ#KBDJ @V,!$#<'##
MB:.:::*<B)1*I5PUS<N?YE_;]5VOL:08C(YQD0#?9CPO.P7DF)027-]<B?)*
M\U.6.1[O>YE2_W$AA[LIOE(XPK\RY$*ZDGE+G$^6NZBTEEHM3,WG;1O^<I0W
M[(TV"W^X>&*0DJJ@XXR\G $L>&*)QLSE:MI@QQRS*),') +E-@ L<!*+"-AR
M$JFX]#H&%3AX9#P690VBC,92<-8I]PLGSU5"<%\AP$!FM')!&B=1<I+GD)A
MQ@2&DA3",RJ\H"D+ 9UK&[IEO&E0#'O56>2&SB*RZBQ2=19YN9U%;NP4<JFS
M"!:)6B6H=QYS9Z*1/FBKP$0D$Z/%SZ2S2)F26*88W"(-H=@T--7S]IJ(5[[2
MHRPIO(3\D=9^G%?O]LKFT(]6"/=*KWQ<K/C"(1_6@LY2XCN#4$RAO6A\#-<I
M*MB#S4WMS&(N=MQ=Y/>6)5+S[K:BC,XM,IEO&6Q8/ S)O77!$V:<XMHYR[R,
MT;N8@N<NN#)%]IIJ[?/28,OQF4J!'18,NJ!U^/6R.M%H?3D%5Q![E>OD.\0(
M U>0B(2<T1%11JFC0@O%?:X/-,OI,B:0=5S[+:=%'Y\4E7AK9:CH*):S7E0_
MN:@ GJ'K),O61+V(_MWSJDG"7#'!0"! ?GC./Q0<*PU45!$<;NIN>(\$ZU*R
MZN.W*#<ZCCM#;';BSYG\ZRK!NI2ZG/?J&29$185P+D? B67@2Y"$+%<I<"&8
MQ3G!>FZMM))3#=.L)]"O]I0ES*=-[VH:ERO+M!2EBWJCG2 +9JO<3PL7Q_"M
MHW)[?O\K@,N$#F[^R@6%0 YF=S2\;IC_1G+$+P4<G/9Y:V3.9U%YV[Z)*"JB
M@4H[0_).23YO0\,0YD=;[2^QB6)?>ZZQ>KD04+M?]%_HQ)-AHXY\P-7P?I1+
M/RV!%. I5 ==\1G93[N]T(]'-XM:LY#Q[?2Q>,M/Y4OVZQ<Y)JWNE^."($U(
MWC2ZOVIA.X#_ J?0(F>MY:[RAB%N&$<.L %9*KW2F&-FTIMWJ3OHS4I;[@02
M_SLH LA3DM;_?;21H>"L[:-9SKHU2E/*LWE'\OHP1H3>PI4NW2.0Y&Y97NMM
MX2+FHR8Z9*R415F8YS^&L1@)P4@&2N)?BDNEI(5%V,N;HTF43$AFD**:9HL
MQ%_G"G-$1VRD%R2O3;.K+<+Z"VW;4N^7CG.X,'FYQG>YC>H(CJX=PB7V^[42
M0,85'!DN]Z"\A !)?=AQ;OAN)>4>O>#:N)G=8C6=[F;1%RSE-+G8\YI=KFR(
ME6': ."B1%, 0RPDLHI$A$G B:JDN,RLCX@;*DA.EERZ7$VR#&1>W<!GO;9=
M1J3*'=OSJQ(N5CH.FRB 8S#X2;@TQ($GF5P"P#(LPJ>5'"U/CC9_-7-:2)1@
MM2525H$<<1R1 _<=!4! +;'4QCIPUYFYKG3@*9AEF(ZC+G"W@JX!%?M@CVQH
M [X-T\T7DP-/C#-1*F>XY=(GPRS8KKPOAFE+N:[D8(ERD&LLZ:B,I28@JJ@
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
M>2@M6RR@RMO^?I: /L!'V0ZH!LP4)FV(+"[6P@" Y:3F.]W^!/A=@7%E24-
M)!#A%&-9J#/^.HX@Q]GB%O4YPR6 S;5G8T;9]=H4'E,V <C6^RY SX6I+EH]
M%/5JAT\T!T:+![W0D/F52F=.*VLNPE,.?#D&]ACP]5<Q)IVSA;0)/ 90H4"5
M4Y$;)D"5 G4I<.((B9Z-M(FR)56,7Z#^[>LKY3RE3[CQ:3=/37 J(<D#03QJ
MCVR*%"5#X&,N;.#@-4@CUV?SWR[J.L.$ET5G3T X"LF\U!XY%[8MQ'8HIS#E
MO';4/8G#TLH4,UK^?5$/-'>K+C]:K]5#68@9J.G9VL3=QEI@<X^Q0H ONB=?
MW/RJ6N33-9WOKR,+* 4WW/B !9@5S<%O,\EJBCUF)F#,R+ </O@L^NI^>V]3
M^U<,Z#SVNI4Z+$$=?I#FZ:XF08CH')+&)" L7"++!$<Z:<D5BY$&^^9='O-9
M;1A)[H2D9!>K;".>C<GE<LQ_7&K8_EP=B/F-YV]N)%\&?B;:?MW0[>O">3BV
M[<7:3RB-520Q:'A@+CRU(;'@-&"?\X:F>--.D_M;H['+^#'&5]]18,H,9;TC
M@5,:M$2<QI2[W5CDG Q("\^D<E(;5_1,Y=<VIBC8UK#,_\A)[,7.B,CECR^[
M$&-E7:P?TN-*U"A<NEFRR.QJ5M)32,\G#$X! 3<2*^ O,?G<7]%9I(GQ*' 9
ME>)&@].9^RM>0V$N&I,4Y?D/N[T3 ,!":BZ2HX84?M36]%:0M7"#)0G$0!/B
MN<$.4%,XGA).E&*B$W;!+*77R49,,?L@'TLOZ$.W?])OQDJDAB)%0:2L"1)'
M(Q"1&@ I18Z I#&D0+F55H(S0_/:_6PP?;Y(]7*OV2PC97_<8OA'\56P@3Y/
M0?YN,FX[+46G<-GLB]Y)./,]-J(?7G88Y%N?92#+ZC,ZCMZ^^U_7^^/=LN*D
M?%V)VUYZR%$X+<[Y\[A;NNIO"XO0_AG'U?C_-=UI85C+'X]/L:[?[0Q.KCYE
M7E.!IZ!B5%WFF!,_\_,6>AV-YYYKKZRQ@(Y*<YFTQ@EL6"(\TEU#WHQ.VN^-
M2\WN1>1ZT?X %Q%>\:WMG-JS_IL_IB<49G/X2"JW8EZ=$9L?V__TI=YLU6L[
MFY__L_5A<V>MMM7\ !YG<Z.V\^7]SM;&5OWSUN;.E4*V*J_1W&YM[I0+/:WM
MVH=M@+OFSN9&_FUG^Y^MC7H+_OBXU:PW/VS5_ZGMM."#QF:SM5-#M=\^E! 0
MP^\K_YZ_?3FR ^#5,\]Z$[(,5RM1SL9^2_0(:X; @O(G3_1*:KT&_SQP<YY_
M8K\?X_9Q$>$\VOLGVO[*=.01C9&]/_C[H/GU\X_F^2?VK=7(]SD%.[[?.&^P
M;P=_=QHM^'VC#G9[D___[+UI4QO+LB[\5SJXY]Q8.X+2JGFP3Q#!,MB7]6Z)
M92/;!W\A:C3" K$U&,.O?[-:(Y-!B$% [XCM!4+=75V5^>2365F9%^U]_;!.
MOGWXR!H; ;[?WF]L_'50_[!Y5C\+K?HAV/8/P"$V]G_4F_NI?K"+ZR=[R8-)
M5U$B&@+8>)D2 L*E4#"4<AZ59H8/Z5FI'.N97$5EE!.:@TL;N?< GH:9 /S?
M11RD3)<Z^#S&LHYX7+6HV^M[$G.2F/7(8"W G30.V4 $,EP:F$#%DR>7%M4H
MJG5,)!'&F0)O@00I@L(V@5_J[,5%_??F^L[FSIM+V0*7?I\%J"N#)#>+T_F1
M KY'3RSV/@CN++&""/A'@_,C36#INF#,S6]X_CDZ8FESRS\G$_>*6'!LM0$(
MS9WLK78+M:8Z1^(>FR&-0TB3?H+M4FN*-G#LU<(-6NTP[)+],P)Y;^<(==X;
M@H4?^F[Q/X/6<1G<*WL&IM3R<?IA[>%Q'$:;';9F3EMYQ;I. ,"98C8)SI&0
M>?."<(6,BAIQ%8,,BDDL]$7)-D3P(',GU.!Y&:ZQ)D;!=8B$">PNZGIS&-$]
M[AR5&P)E^U-8@I''-G*W\L;<(0CSZ="7RW+>BV4'R;+,5!F ZO7A/X?CFW2.
M1WN-X/5=:&]VL:W9W*!RXRO>LCW:2'F?4W\T*FI,WJWYU0VWE8(_DWY;IJ9E
M-=97/U9UNX9^3]+?Z*7VD:JZL]UW=[8E>].KTXJOSI^N5*3J.?>@/>>6J];
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
M;Q6:N=KG_LU;79MXL_03<,GZEA.P?MY?*,:NPKDI>5DITU=/Q-?; &;Q!_A
MI]%V>_]Z\Z#IU+>XQZWB.K=XP(."P5Q%Q BM4;$T8G(U8$SBIZ/XSH,6#5XL
M6VAI ^%7DM]YXD\S$2<8BG\3!MVLE+_/NQ@K^/I0OS^-U;O\8XY)D>=)C(<!
M[\,Z?.?]_K</6[^^':P#$?XHZAL?^;>#_,R/=/<,[D,_$B#,!Q<#WG#O@_K7
M]S]V#]X?UC?J9XV-'R?PCC"NCP+>[0 (]L&WC<^X01NI/EL#.-?Y\(%1E!CW
MB ?.D5/4(4D4N&'.!QKIRAJO37-MIP'A&[7FD6'I-XE_SP&6WL]6]+@;*-VC
M::I Z7I0FMUTJR#I/B!IMGP@!@#"/#"DDB79RX_(>FR0Y=I)ES0@$V $K1F\
M_)"TU/G MR31YV(+=Z/,#T"6EH\5/W/S<R^L^'4?<;EVJ_9HD!WS>]FMO70F
M[;<,>6.DNY] =?^)W1R[F.S0(EI9IALMT[DV?(( &[8Z(692!,ND+')),<2X
ME2E&P[T5*VNLMB0]O9Y"!?[[N=C@9X/+]^ 65*T5'AV5?^,B5)B\*";/!C 2
MB]8*SI F KR%!'Z#HR2@&((0X$!PE[=LV17Y-D_2.>$%8_+OTP>OWG3DRYXN
M.,IYVK>] A2]4WP?V"Y\$L$_RJE_W=AKA8%M%S]M>Q !6D+L3A*M.JEH]7LS
M^5:="Q1[M;#?NS'F#_J=G(18V*-3\+=2BMV8,=_%_DF,.<NPU;OXK+SMFX>0
M;*M;P)3^B/W17^"Y^0_E8-JG9<'8G%90V'[Y><Y.S-^9;HD 5F6-J!7KO\L\
M6RVO/K2_RL3)F8FX,+#R\:W9]SZ!V5NZ/,;SO/G3Z!V^Y%?83N5GH<S&>+T9
MC0=;IXWO>\%Q"RO <U50AWBT&FD</!*,R)B\IK!$*VM:RRMH[SBEL59\W6^U
M)QF$+K9;\2<H:7\?9/*H4_1 ^5L)\!*$99*+>P+7PE=!XD*9S&"SH W:_9%\
M]RYIWT0D>Z6H=F,!-\QW@"> !@RZ)8\JGWG] W."K\NW!NGM3G-\ATF-BV4Q
M/J<TZ:MSJ>Z<@W5C3M4-R#.!X5!D^YOO#,M^ 4^+CH/9+!];WFUI(.?:!C3Y
MGT:GOQO[.8\Z0WZX?(CC]>$.T,:3/2JL)T1[Q#SXV5Q*@0S/E6# T^8VII@4
M.-NRQJ]/I,[9_$-+.]3Z+#Y9OT_!&/KQA!=NT!_^.>?WYS1JGZ.?8)#'7\D8
MD%>_-+G[]F<\EWX%@G9.0_/& 6K]0ONM 'K\YA4M&_#[DSTKDY96:Y0H-X@[
M$6'9C$91*Y:X9IARO[(&W'$$I7FB?[=]PRDE.J9@P03QX(U-+ F"N;<N$N'8
M#=LW)YUNZ,6C6]5@NT(;\P;.=LJ9N%FXGNE6S@)+NBFVF^NG];,MLKVQQ;8_
M[F%KL4C.(NE80MP&C@PU"C%I!*74D)A[U?7 NH^2;"XZ K7;6,WB-@F+<]O0
MM?]QW3_7+M]Z:-J,YYYKP!IC05Z5YB#(&J< \D8 =_:,6KEY/"/O$.4HTALR
M2:D<#0?E3YXH15O7"OC? Z4N3\X&]3O^QWZG#8Y';Q,(5/\4]*D,>+0[P+^6
M)G^Y<3I6I&_PW=V3QD&[O7NP>=+8R,_\>W_[P^>SW<,O/W:;GFU_V**-K^]_
M7%2DQN&F^':P3K>_?FG5F^NX\:&.ZX>;_%NST?KV]=-^X\SSW8-=LOOU4X*Q
MT[W$E;?6&D1L$(BGY)$5R2 AG2$:@P)%>S$9/5EAHTQ)20U$"<B)C)+G\H5
MCQRC\F*V\^;'SUO-W3?7;HQ>GXY_\Y/.C\PPJ@F)2G$PQ\0!_^>.@W!8@\%%
ML&21S&M"RK#LPVE*><<WK3X,P=]"=TJQ!I?@>-#U^^>BL./Y?$B=\OLQ#-K@
ME#:[8*$&W=-R.'^=OFN#4_-Z-6I7["E@YB%)@CCV$G$N/'+6$H23YTE%K+EX
M*><!1@[05 9'P9\RP3][0+U]H*\E&\VTM9,'F(5VY+Z"IW0T#A(-@U3YT]X%
MN2Z.NYWO70ND]H_RNLX AAQF\V1_8_[$E3/XZ <(C*EIP>YT?H#7,#8/<GZ
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
M27G61%<;)PN=-:EF[LYG31YDZJHXY4MA M<X)5Y2*ZB30  4QUIJ;X+DFJ7
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
M[<R=/8J4RW;^S')WVT+UK5XQ;)33.2H+UN>>4;F[R#',2LS5[X<]3?[O_]%
MT][VSE\\NJ9\-'RU'$BMR&.RQ\?=SB]0S'.#ZN5OE8.Z;CAAT!WU-KE+Z?R3
MV(W%;P'GGK,LQ))PF//)7LU.W[8O(Y!\I@AT]T87W\7V^I[R-"0E*$H^8L0%
M5\@&[9"@FEOOL,$N9U104KM<&ZX E6V7G:- Q.81K$6W!"O!6FK!^G'2^+BG
M0^*4J5RZU(5<N$PB$P5&DG(6/4NY(\K*&M>URUE_8[FZKW9 3VN$-A8![=5Q
MUZQN])WO1_#8^31M&2#\-6L"!4T0-'D9HT(*8XHX4QXY%RC"7EE%,??)R!LT
MX5DB[&M>=U;_OB>52%(FBQ@C (,Q%TT*$L2 6I52(I1* NM.:OCZ=0=&")\C
M;WO[Q;6-&^.O_',$C"B;EV9.>S.WK14[ [\_N1:8;H:8;AA^,S-:BM_N1!C&
MT??5XGL\ A>N7<JA#8>MHQ8815NVZ!O=H5<KKR%OB_62R%Z#;&4O0>"A)[8W
MET#?<>MM/CG>/#QN=TYC'+4HO%JL)]YMR1%ZI=6?_7ON'=OH]'<CC'R,V:]8
M%39_-0[J>X$YA;VER 3# 0,E.*M:&L14\H"#T@3M@6;BFY2AGV<;Y&3&'-ZD
M"H/Q_ODM_+WOP[)_Y;<Z?=".D4 ,.RIF39Q\DCVY5O;X>OVL//G!?GQIG#77
MG9^Q6]CB9-Q3P@Z#(>.]?'BIW_7[NY,!O]A"%?S&TVB[CR;N0S[\OM,=?92_
M1UZ?Y)]M;VSM,64\Y<0BJO+Q%ZL,0+@-2(L4*(LD%^%96:,U2BY&78; F1>N
M]S*8\-91L>W['; )(U/0&[A>_,\ 1I;5YD(LQ7IPOWJE[&0E^0L4N@]&:,*(
MQ[HZWW8,L5*3J"1W&'/%J.%&>%@4 4XPQXX,]8G@D3X1?+XJ+EX2S_.:(EBO
MT+R<;#=_D'ISD];/-D\;3;\7=/ J.H<8\1)QDOQP+Y5H@;TC@6L!"H=_%\^X
MV5*L%B?[+:!/^Q8 ?1C# TW\$?NC^"(([#SL9D&IO"7->= TRMZH9.Y8)JM
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
M=1,P-#J:K]9_=J+'-=X#J,MQ[<49!14[7KR?+D_;L*J8=Y,?Y_Z>O9\4E//
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
M]'2)L':[1O/=@?Y8!WJ/6O>ON\H[RF-]3?'N_:G6O>[(C+]%5!<(?'KE(GO
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
M7BRY] .9P'[#H2Z7=OVK=Z[ PD??$Z@)8/6_X2,N07&XD8'T$Y222#\-8:D
M52&+8Y8I#XRD+,_"*!8@5GZ@=724\F-*H?#WSS@^@D81):F0'F' D(3[,B:^
ME]&8J2#R<^Q9ZM\*^],L!<4XB8'5 \98D(0^2"D19C%5-/?3'R@-W:%>Y5!/
MMC^G,@7&\011J:];+J:$LP2 (.$^Z&F" K:_>+UB8/L5V/_ZUL=&;P?T2RD+
M?$03QT5/YV2*2H3MK=HX+T'MN):M+!*0** ="+!0TB!(4YGER@\3&>1Y$*>?
M=V[!<_*77>I?0UC^YDAN5ZO=4[/G; L'>]\^?(Z8[WN22@*F1@A*A.<1,(IC
M I@=>@EHH1ZZ2 (__IXM?%T3)$E#YH$9*A),!TT8_!Z%H0?*898*(1-][)Y/
M [\[]ML_]OVMG<^2I<#Q44!H%B4@/,* \##,2912/Q$@LGU.X=B#Z'O1;T"9
MRE80XSGZUM%8:*)C!H+Z/:[C/=\#FZ6DD16!,*2@8C37=LNMN:M?_V\V_??K
M2SWAUM7,J.ED-1F7&@I?ZL!><:9>G1=R-JAR^)P+;<J5UUS"LQ*CF9=?XJP;
MQ2.(X(?QJ#.OM[#YSG]QO9IA5"J88(F(><I9FL1@Z>5)XN4R#W*?*?K9#X(7
MU56#:?42$Y#Z))LJ_H7P'-[Q)1^>\XORQ;_;)PK':=<48W!S?;9L=6SEW8?-
MO</-WL'V^[]WWFP?]'L[>V\V>IM[6[V##[\=[&SM;+[?V3ZXE,K6Y37V]@^W
M#PQW'N[WWNSO;6WO'6QOX4\'^W_N;&T>PB]O=_8V]][L;/[9.SB$/^QN[QT>
M]$COES>&/97\=>W?\Y</(SX'I69IK3^*A%V2CG&ON1>K7\FG&[U>I=/;?(%;
MJ+]H2]0WO!R\'8[/#^:3R5 'FOEPJRC%<*R#^H?PK-^&8_'EP67J;B53@[W3
M';I[(N!>.^<H(X\./P1'AT?!T>D?@SUZ=+Y[,H0K/[#=BT69*NC1R='%WK=M
M[^CDMV)_Z_U@[U .]DYD<72Z'7PZV;R -=%/A\??_O/MR]?==Y\!!\,$G3 T
MSS)0W:D'$$<545[ 0]#;DYPG1@_2;+(YTT7:H/QX4<C!5F,T5ED0J$1(%J5P
M3B('@TB!HC)!WIF">?3ZX,-??_VI>0[X[\WFP?_UWOZY_Q'@YNW^^]W-PYW]
MO9=+22,M"E^0H^:@?KR*]JIY%.1<92%+9<Z$\'@>9F$8*A8G,@JEJ-/9[YH0
MZ[2B-R8+Y!##_\^8#"]VCS^#VLX]R1D)$X5DF J2T801/XO!MO2R,)!TD:QN
MH$W1C8>+_1^B4:MF/97G2I@D+)/0HI.&FS0;)[5H6/ ,9X)H316OA6N 4(E.
M.9I-83%&R<7,FY&;B*3]Y\XMX5MG^C8ZKX:CUWRHO_A+@=DIXSF\F"Q_?7F5
M)(N%9BBU;+39+)5&J5/U86^'?%*JE]4/KV113H;\XF4QTCND+WIE[V[54'S
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
MA5&.#CMLII>P?D0?37)F!WH=Z-T-Z 4AIU)D:0Y0QV+E)8)%29P&J9\SJ6B
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
M9%F>@EK3I]&:C+7JH*B#HC5(<.N@Z':@R"EII2&/,\%20A4V10E2@*(@B A
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
MK)3Y*[3"JUI>Z8L?ZI(/9';LGZ%$@GL]"97WH]+2AO>&H$4BQ-595>B@!>D
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
M+NSGK'UQZ^EZ*H?6GHU4U^EJ< D"5#4NXY(W,5_1!YOGJ $I8RLYZ%VMZ&E
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
MDSGMK$RM#SZ>*O-KZF]_PF%.ZSF(O<U%5]L;P.>'5=X^MKMS +!C69*3;&8
M08<Z%F8H#O7+U64TE<_#YESTZT*E6JJT4J$6Q(AU \+:Y=*-G75A#8[.F*XT
MNG9"E+MD<Y>6=].@7]_M]%!783GIEK70K)I7.A!0Z:7U#5JVF^G]]+45$G%*
M('6GAX66Z#I?L.K /!S6FZ2;.9=%9B(TIH0$&!"'QQGH=Q*7%C=,WV@\GTVP
MGM\X]C9Z2V4WC9IP22%,[78S1JJM)%B$*I?+6\[0?^;8J;"H#[1-'Z:\TW$0
MMGM5VW/#VI"6G5#8<HVF';9S"Q.BP JJIJF!J0[4_K+*(UM^@?U16BZ6*-"&
M=</TJ<IURT(CKL'&MDJTS<ZN?736MF^;O*NZ!C>E:B9V#8@^*";6 0?OA+&L
M"J*Q=ZZN#;!B&SZN=#3CD9O@S(&J&6"[,S<N1+^U4[1V48GYF<E<POLBA5<.
M',PS*&;:^'%&;9TO$J?;B])X4M1P4C-DPW^ZYTZ_=ZI,[[,6Z]M)?M^CV2JI
MX]1UO*-L>"RBX?NU.2UYO] 2J0H:F=Y,N"U5WIKQDVB#T7Q@L,EMY%WSZ(_9
M6:MTR_U[^M9YIPTLA8-,JUD#AF+Y@E%O^:E5+6VXV5VC3A[AI>EQ4K4;6$RQ
MK/-(FI$%ET94JUD8==Z/@0#S3,LKLXN)[=M7):N:?)4NT\3--(F[3),US31I
MACP!:PS1N$*QD\%J+;37PV/KY-ZJOD.'/L$.+RI=!]WNUA7M\*43A[(AHZ87
M?6M.B\OQ&O:;;+LZ%T,W8;/AHW;G25-FB8A>U3P8 \3F#)A1NS7[Z[*GHIJU
MNUQYT8Y)G?/:A6B"Z@[J-!W\SP=FVH8MPD(3ZGBL!5DU#??[^]NK8;C5%< I
MV:B>56N^[D+N.7EE88>T4H:'"V=<CI^L>>4,):\&9%8F]P.W\714_*9G^>(8
M;<=!T%9RM6NHHBJG$E47"\H3+HP8;L:K-GU.G-Y[-L:7@V%NRP.T.G$V'NJF
MSR8@V\1Q%I[3U(?JO(;1A9/\IKL.3;0::CW*UL9!O:Z*HEFW"WH]RB4[TY9,
M+6KW=:FMDWZ\.N9O(JJCEIJI=:%^M33=4; 9\XA5A"M"IWJ*B7X3HXO;3I.X
MJ'P\+,8F<\ V!EAFHT+^?R\*E0HF6")BGG*6)G'"HCQ)O%SF0>XS13_[+'RQ
MEE)HM?0\<+(&[!106V^%=//>P-%C@93OLNF^4Q/?KP- C6A9#;UH\.HIY+K'
M@S!Z*-<N+F7XQ?8G,%U[+GK'NF[<1(56C"JN[>FG.:KX08'8>E.[0;O=P.*U
M&5AL3%UD_0HG3+$EU_V]JUEZ58V;F_I397US6Y*VU&D.;W&5.U0558U? N&L
MYMC+,E)K9:$&N'J:@Q[Z-3Y_-.Z::U+80=-6^X&+CBL7QT)'%R0%V']5U@X:
M4[EHRQ6K;")M6V;*$ JL&>?YC<;G%Z;$H-6 SO'KNHWKT".C:^ : ]%1W'0-
M')I PZ:I6V/(::-EKF6>#CJ[XV#:E1$+H<0ZI#3.09NN3-=,'>MP-YI8C5V&
MD<$YJ)K#A8>C<:7=RVV_?#:7QZJQIQT7D@#3N%RN!;4[NH%!?:<@M'T4S6U0
M#:_FOE6:]O+==+C$I"]7KZK?#C3=N9N!AT=FT_-F=3<Q76BJ-\9&<JN4S3/;
MPAXSO7ZPS,IB4$T_1#-L6I=R5\UDF@E;3?;!5#43I2Y+VG*U'KOJOIWNAUE?
M\'Q-.*WAN!N]WZL,YGZS:O<XQAC2J%^LXH!ZKY7-<:N^@#O9/@VU4-3;KXOF
M6J]G1WI4 Q4;<M9[KD-99I2"\6$N$Q><I0XL:.Z#;[5;SO4&V$B17]C>_56$
MR5:ENH>,!#+3:-)BHTOWI-]T7&R.O1V_LEZA0]NPT*"<I:,6C=3LK%,YW&H1
MW%=W[$#U19UK,JK"#8X"C5D+.-A5=X!N9P'81>HY5R,N^6IF6HEP%:JUCLX<
M49,,8'IZ5M/IJH,UQ2M-FS*;-E;H!)9O:F13: I3I&MZUBG^I3>?Z(34>MN
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
M?X%_U%)7+%V$,8F:<9,?_RRR/)S?B:_".(!7O'-=:T@2X)EV2S.^"W-8@7_
M_G_CMSPN>%9N[Q1($")"+04CBBEG&0^,=1H"=.&%1E!05)$9KUS7MB8&K"+"
MT@]J+'PP4C7!/$U61E*DQ@\1]_,T](U?DPU/C8_Q/&59GA9^7J3<^)Q$10Z3
M9$;&%RM CL$R>$/*LR+*C60.8$B3>&$$''884)4)G)2K2=<T*>SY-O3AK3@&
MUN<XKN4=N+X_@"92(?^,/_(P"O,[FJ;K0BN(U=:Z@$' <R(LBVO!'X *"_R*
M1>7"+>,SY\8SX[\C67Z6^_R-MI@]]^KN7<N,1\F&((HZ"2$)P MC^&+%2K@"
MH/TBHVHD*8]8#J@ <E7H2K>Y[+*$R#_2),N 69-YF%LGQ55])76N$-(C7_)V
MAB3.6,%CMS"X0$;\=X7:>?B5HT++@.UF69*N<\'8!E@;R^/$#++[D:RON?79
MN34!<P#&4I:=Z$X1 56]J2C[LKCWAW\52'Q T)RE:.UD0J7D?)$"[ J 04S^
M$\&)S>= K/ Q.R66+3+;V K8)R=D(VOGRQ188P4/+S.# ZP#X)5USE<SG@H3
MP[--P[5=IV98"/QGB']DY762$I4 !,3L&4$%IIK=&3_]\?-[XX<8^/;.-'[Z
MZ8/Q&K^Y6,+XS"G7U#06'/8,I$ 63K *8[0J@$-NN>I,GYU6['=9J;"=:A8_
MH+I4! %7*@/H86*YWQY!7":^ >3&FJ5J'N^(>6Q!XW5]E779Y@96 4O(P=0#
M,M\^GD=#=6BYK78JKAWF$.)2SF<:FV7H+\6LVU9YS6#G:9;$,8](GA9K9"=C
M5F2 ,=#+H.XVH#*%':H>@4^ "%QZVWNW+=TE8!U4; 0(BTA.5<(:/I"4A_E,
M98P/+;MUBP MF(!&*06@ %?NE*=8"!RUR1+ FZ089U OABD01=NK0P1_^/3/
MC]^_=:8 ?,#N*O0)CQFO;;G"$;ZC0E(RGV<\1TD#2_=J7H0B2Q+2$C UQ17P
M.4]3,E)J$ 0I/4.[(D3N1%(2KBTM?L["U  D?H'7W;*H("YX<!JQWFJ5?@+#
MLW428ZBF/CW"H?45+(-'D06SQ ]I^9L0* +'M[]]';%88#,G(+:_DHEB[5$1
M$$$9R?[>4A=J@K]?H>*25JM0WP":$+E=P+P'#GY#G+4*$O;0+G8H)^4H/5#
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
MMP/0 S?:(LIRA7[)@^+-N$$2/ZIF8<Z1)1&9/_WQ\_L+(?V/L<&DS#-E74:
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
MHG[^_#XSY2A\75VLQ'P#<P@VQ-S[=G&VQ;V55$-9CS0#-M@=\)O8V(KGRR0
MTE\0BHT AJ8KL56Y_A(W<C:6*H&&'%Y-@'**"'-V)] H1L?P_65P[GL2JNTF
MJT-8^9[[])/A.<*0-0FA!O-]M.U090&,1^ZW-'KD?8L3(L%5:';<MV0AE]"G
MD5/QQ-BF)_($N4X.(.9@P&)^N$9U2NR4%;,,K$#)S/@&5KMS"5/\'0S(/.:I
M7""B6"Z2ELB,*-G /H#:?9B$+;A:J5K6#/@*L%U.!!X2%SI2VN4@,X2<,S)
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
M9G.>$M>A[! 6#U4;&3BUHA](_Z_&KN66W\ 0&)V"O6;D["L*K:'];25FT(Y
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
M#*']"C"<]"7Q"S8IP27. OCA+2W<'&46I? C3M.?SN!5"I?VZLN_K]]?- 9
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
ME:I=*K6:4>U2M4O5+E6[5.U2%2FMOGE:WWR@2"FQ?J_6Z^QAXA_#NO\>I4X
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
M#G+CRG!$J\EJ*E$_>C05G5C#%APPS_J#I1H=UY*0H6 G2*("OR_N,=GL2_G
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
MB?41J(VOW?6A#W]G?LII "]O8::<DP3R=,W3N?3.Q[&MU!F/V5TX#"+W)[<
M C;4S54L3Z0.:9?PU:02L 4!>]3JLDK [BQ@CR=%W>@6]21G+(XL,4$<<0N?
MA=A 8_?FZ.O/]%(#NY/L4G=D@/#!H-:K]P[!!V_5>H^ N3UHU^K=YN'@V/=
MA#X-F;5OS/H8Z_E(5S>(D&6+J;#2+3NH>#R,R/3=0)Q5W]S<Y/(INURL;,90
MFM87[0=J?='[[9^E:'UA"-3&8-6Y?W1"KVYJ<7/]7Y\OO__X]N&@?C%MHLN1
M>.2KX3A!K:#0TE$Y3G16+]SS[L0)0?F0WI/&H-7FE(5O8DSY!YAWL";/8>)@
MC0.H):Z3H3E!K2YC5E'@]4.X&F$KN3<E]F<<BHD3C-"7A"\@3Q1_P>9$A2R$
MIVA W</3VZE=1[.SU".EVS0^BIE ]%E9#K.%__OCQ^7G[Y?6S8=O_[Z^^G #
MA/U\M?N*EZ_) A^V^D;CHBUM<U<.K1FZ5SN&OM-IU;J=]B'Z#BA*@\&#ZSO]
M?JU>WZWIR>'Z3KDLM'?S-ZLMV(=0XH[:W/MU\II7QO]^O?SQR?J]9GW^\N[#
MIWT4GR=H"E$V%?BKDP5$JV@H A(K_X9;P?H:B\3W5-<#C@A<NBXV_D4GH0P)
M/!)M3XA\+[_&8&G[,RR762+/JV7ZK+&==Q?HC=;1M)'WZ%E\ YQR:_@BVC)W
ML&IK9^KVG0VZ_>MAY,WA/Y-T&OSS_P=02P,$%     @ =X=D4U/HC,13'P
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
M=4D(&UG*N& S)&TC(KY\M'<GE>.>BL<9$3"'R+PTQ%I?V$7 RI5=_ZB73T(
M+(9$8V3P[+8(FJ[TRE$H%WS]XT$^RE$HCEU<^15TZCGQ,'YG7S(G /-R101G
M?.K%7PZC:GS85;Y[X<[G+G_T7>N/QF9T"[355O7$[.4V7(LUH6-(3N0D'/%B
MQ,QD0++\X'0<<F1(EO:6-NS+]O&$.LC4 C\U>[EMT3*![W9\X9*._317NX&0
M5@'54^-9+Y]7A1@R>>*[%/A<Z;RF,V(QN'(VA+DP'W9>E< N3H0K?7GK\BDN
MK58>-[9AS= JK=F@9_9SN_,YT74,I-%!(@5RW5LVM02:',5IBG@OW*T+]T(6
M3_6_$3\0,E7)G6"'/45B 6_N<>8*/_Z][FAN24ZM"!@'KZ$($6TC)8X+?:D>
M3XEZH/LJ6<@\VZN)]T@Y<\6=Z[?(LJE&I1;OP.SGMA\+Q!OB-23BO<CB?@Z3
MYJ^)A<<QWC<CNV*<:B&:9C\74B@78I3J'Y/8BY-[YZX0[BNNI@-NTQ49X";B
M8N$P*]KWH=#R,#B_KL37)*M6BB.S7^U9=XR4!T,RD5,/N769,&+$G$21_[WR
M>.>"V5,:]Q?&7)C,7%Y;.RKPJL5_;/9S4=\B\4LBJ;13,CLIVEL*<FD@LNA[
M991A<-++'\4) 7>N9YN&%):@U)&$TT%^FR,$W\7X0=CR]L'.$GBUS3DS^[EP
M6B2"70]HAMT@CV'RL)*??'+A>BVRH.H@4TK*[)K]$I,4'Q;E<1U ^=B0N'=8
M<M<!K&OI-T [#^;RT3UY;Y<37Q>A6H(]LY_;/$HD&"(W(NR1"&/\>RF6=WJ3
M@%M]E'M)?H D^YN79'\OR<U+,CJQG.Q]1OF)OAN^;FE>:V)5R[-O]G/[M8D\
MXP/.Z:9MG%GINXGCN8-2;5J_NKH\=;]G#GKYL^D[5WHZ;'#3)=02E'()99J#
M_'9X7 9Z]Y908<L?Z"(0U@R'L[P7(4[Q><9@F?PK_>)>8(VG>7.;M3XIM2$[
M LF6"!9+5B5DHPL8TJ0A23KZ._W.B*GOL(%KO[0N@5=+\!A,8*D$=WMI'7;#
M)7MA-N5VV\&7@U?+X\0<Y/;-$GDDN'92'M):G$-'VQA(H-QKF.%< J]V$$Y[
M!15'$%%'8C*RJ'9>%HTK/:NPJ%V*LT%!&:H2N>RBDU'<M4/;E@2(DUE?-"^^
MT!RWTN@==<U!ONYJF3 [1DII.:U];Q.C/DJJ8]P_/LL3A/"/[X[I(_5]A]J,
M9YS H043?)LL@\V35BL)+-;R)53+E213K -9"8\HXA^PBAY3(^('BT M.:8Q
M3WMM2CKSJP %N"1^>A80QMSPE0@;EA.9(MC/P(=WPQ=!FWHNFZ:LUB5,8VB@
M2Y(/ QG)GC_$\I8A,U+),M7 )3]&R-!>D9*>S-L"XLTVI"I*W&IE&)B#?!'4
M<F4H,2)8S'(719TF=GA196S&IY0WN\E%A43IGV/5KEP$(H,M*86=X-N+9ILU
M(3='4CUFC\Q!SOU7BGU?^W$M?0E?^5&A17"_H<LWJAU* FI=.#8'N1A^E2XD
MY(PLO;W4EX5R2Z?RD+]%<4:=;E3@9;C5LCXQ![EP3)6L)24C0VHOYM6Q!TXK
MW@> I'"+0&;J/C"O^5GGM:BH17]JFLUF>OD^2U/N0H19R$AVKP:K$S3T*JY?
M-COKKR!5"_G,-'/;$=7S>D1B+]!5$PLSG$B&VF:M=R%JI7"/NZ:9V]NH-MZ2
M4&;H[H6\U$?G+K?Q87B=\M> 8*R";M8YJZ*A%GO/-'/1W2JQ2XKR34C32(GN
M%6!9.)=T0H58CH;<.Z3%(>YUB*A5H&^:N=AME0K$))?C+Y+H7@66I?- /68'
MQ)%QR>V8@ H2:O$/3#,7;JT2?TPP"K;NQ[]Z:!+'G5S-%X[[3K%(*0 [[<KK
MKTU)K0I@"'+!UGJ6 %0!G("8LA&1WN5Z^W2*?=:JVEL!K#+.>GS4*[@>(42R
MHZ7>\EW8./VA#(,R]>'X>%!PGU)>%#N9]9#KT?;I=#5PJ4W=B6GF4U0*Y+3K
M>7;YC@[W[MF?U+YF'%;V;,U\E98$U.(]-<U:PS!.14!J1D)NG[F2J>:*FZ?7
MCOO:;BJK0*2>U\YZ1?>\9 K-RHU=Q+FKTYRZ>QO/>;70*2? D^Z@Z!:X*IGM
MY'RH[NT[ZE]-)M3"D[X7,P(NM\=X5$293XNN)P8(E\>8O(EPY^GG8>94NYL$
M/Y)-I9D_Z9EF&V7KR(L8(K9E]#)D''>>$UY*;E_^&6%_-ER>XO8,;$06,FG&
M?O;(:\P#M5QNR>U]AA=TX"<KM]W*BQ4\7S#+IW:[1*3M\:!62<R8;:62RRQ)
MK80O?\[=Q/MS=*%#S-KN9C=5R+CH];KG3#='4JU% _.HX,+#&EI4\M'^E&H-
MA4E3URL^W+3:-":L5A[3/&KA-B_G[M=QV?8:E'.&V@<T&B)6:\"1>90_LU'+
M+]KM8$<P]NB_ VC U0O\KXGTE@&5R]J3XU[^HKD4@R%1[&ZOMQ@ZA?#J$7)B
M'N4/K*S(X+]]#/QR^.9])HL% Q. 3\+?G+LA[_(1/*&AU9"R6KR*?]VR.?4%
MI>?D_4%2YM/;VXMO=#ZFXL @8W!,B>5_.?!%0 \,3N;TRX$:AC/'P>5_#/,V
M%@[[#,LIYMK([I<#.Q!1Y,D#(?G,#_#75^$&BR\'X>?,I_,#PP\_]T4'__(^
MV^Z<,'X#[Q#1P6%9HWZCQ/%A"2# PMH!K-^ G6QC)L3QDM84?US="L8]GZ!=
M"5^-B8.945\.+)D\4[-MX9.YRT$WQ7MUR_".0F#(0J0W7&9:>IZL['7#+2S@
M;)>VLPYH$]FM--NFXZVU.EL3.:!_(SP L'YWT%?K:268!JHJ+P[)G_"$B9M/
MY9?G[^DG4:TA>10J/*I^(V4J-W1E6OW3C/#1 E%X\B@5M4'4LCW)P:Y2!?D(
M5C15."RSFK;GPH4)1%Y[GMR7-ISCQ7I/@DVGP"N?7CGT!==DMS2\BO$!>2[M
MZ4VAU[3WT@@@CW9]J%RG9@)O25VN@ ZC/BH;Q6VQ;7QPAT\P4L.GU9T 1E4@
MFY<T_/>&EV5VA:')4F5ICDA7M4"K@#P+.@.V85T"37/G]-;U0HMQ1_W1Y(F\
ME79% PQK],%6)_#EH1_FW(ZBW-YK6FZ<*^&V.)<!$LSMKV[<T)+WC7H/U*+L
M!;G!&Y-?L5NOX[KX*"NY/50VWALBV4"[;?_S[!T;&8SI3>L!G\QJX6ED+*X^
MFCQ0/Q"\5*I*&!TD^KB@N(>..^HWW ZP+XCS&*W:S@./<7 B*[RP)B@T\,BP
M//Y4$"<]M:AN7_GW&C0F,S->,^'Y<7]?DO?1Y._@#_M88['?[0]@=H5_3'5;
M6Z/3H"O2W,?AZA$+: /">V7-K@7ZP?X&5D*X%S"FD#]L0H7:EG^O@:SNV8(Z
MT+5/L'#PYLSST,,1[O]1RZ]0T&I #9KWS 6U7&%3^QG\%Q['Z>^CXGSI_0Y/
M[CF])\S^)R5BQ)-JMC=<CK[?B#,93?!=Z02S!4J:1D9B4Y2]U#J^-1N(>/AC
MPOS2GJH-KZMG>>'"FD!&=T:3*T _QP5CI/LRS .VZSZ<]V$%.<+RE N'XO??
MJ#]S;?7 VA1V#49?+&E@<0SK2<0N,P9 X,R.KC67]B-<98T$CHW,@TH5:H]8
M6]T"MPW66>([\V=_<QGW?X>W@4@N-:K0G9K0&N@&#'?*ICS+9<4\JH+0H$'+
M5Q"IFU+\K0:-V%ID$H0WH2P3FOP.LIS![V$89\N7Q?KQT=,V/&YWZ1C>H;WA
M," Z%T\SH0B!M,:GJ<=R"U,%I46Y MZU<.>9BY.>Z)M_[KC6'Z5]TPK7%K7$
MCZE4=\,#:O-H\NQ1&;\<C7VP":CM5V^6S.2$ 1")&P2?*,&JZ*O"R!LG\_'Q
MY2CRB0(.C4CH:F6J+\6Q">G\>Z[#;'3;TDB%*NB\">RZ^C,K<;?801GZOI">
M_X.R<VI"ZQ"_NPMP$@=W/.+1>Z!11@/#:X5YY+*/Q#=P8T:3.^JG8==[-UP&
ME?;#9I WL,X-=(&A;E)1>Y:"J9K;WPB"A39@"E-'&&KG4W\VFCR^>Y*(>G*J
MC69+UJ-VLV/9@<A<@?*2E32'LDK0< )^.0AUANL5&.R5"E /B2Y-KJFN%QF;
M]D!?* \4)F$CN#^Z@[Z[X@]@/>N_)A5_+AS"\*Z*RG2:9DBT=LU6G #\WYWK
M_Y/Z& ^FP$5R$.:]PC%KA$G3/HFC/NHUY.I7&JP>;Y^_#:\X%=/WZLRVHD\U
M:$)<B\%+U*3YP&R$0U,=+$Z<6<J*^4;>\':VAKDWQ2BVXYHL@CJKYZBJ.G@,
M;,K9A%DR0TANC8,=N8?9H];656,T'[RLN87YD?_IGL,SE[\\P6M8B(#G^ K3
M2KR3'*8L5HSDQG@T&.:UMU>/-K1->Z11XY>S-4<6UA@7_:[9:Y+D60"F0=.R
M ?"D+L$E@X6R%3@85:@?/U>":]#4R)O%\X_3)(U=;:*4(!]LCO*\*7.72C_7
M)DNI1A#UF=O,DS,$UHC&+/$P'76=P&PY3DT]#=S37 UX5>V0ED-H,##_+@_<
MQ'E7E?-GZ><:-*5,W[R5G9'+2.4P'M<VR[@>S@^V4@4;SY$)PJ0[&Z,0$R8S
M*66&L$QQ@,$S7*KD ._ );;C=*#PTPL\&*(8^C^ <GL#L<UDY@M,";FD$P(S
M\+UP7QAF&I7'A\H^U]3ZG0N7V&/"[2=JS;CKN--WR;5-1=46<B6@!@9D:0^C
MP5Y_-9P&C<MFX3RY/G$J@Y<*"!WV,)97[-':!GQ]W/.^E)U2)J\ZD!I(;&F^
M03>B:K)2 'SP3)3-GH/U9<7:K>QK#62RR8GMCOI/A$]9\O4/F4X+J.HYE58M
M'\J#ZS4@-9U@OU(.K#MKA',;8-"T#RZ&#U>/0\N/C[-%]KFHXG%VA@H7CFC%
MPR2?$2_OI$V2V'0PN,5,V* YF^@2??,W\GL9!=N.P\!WD_>KPP4LAN0F/?T?
MCIN*W:VMT]5@ZHN\/TS\B9=D&'F,HY#9@;(<[X(Y:@2KY"<V+Q^1FT&N@UM:
M7 5#3L7)BR<JYC O.5[+FAK5V#30E\I3N6L=Z5WW-.\V/9<':E,\^ !"@0D7
M6A%P9A$+2%#O\=/#I]M/\@NUY!LBT4#@F0MXY>VM,NL'KWZNV)6J M.@:85>
M9'PV2J8TH3]P[0;E1ZZ:H-#5,RNPS!?!7)8S>J$7Q+=FSXNA_7]!& QY<C,'
MI,+JJS<\3@2)++JJ+,WF:>DP/T37('K15)?4WDG.6Y;'8ZHA-36(R<DP>23L
MR8U.@5&\9"HY+E;>\+K@F@Z;C(&++E.+*S34-HPE<!I8QJ=7]X)P8C/"XT.V
MR?([#EO(>0S-.K4??7D2'OZ'Q_U_(]P&B&F\GZ3NCZV0TJ +KQQ07\&L>_<5
M\R\F@H1#.Q#TT74DM:KU1P,,&C2X[J;: T5\<7HDNKF;VJY38?[@4.DW E);
M$"\R:Y?,6P15V95J& TD7G0$-JZ7X"\=A,V<C/,>\*_19!3XZ/I[3T1,J8_"
M:G34=BTZ6U*&&*B6NQ">I0[G^&BMA[ 5DT<EG$9J472X_H[ZZ9)/GJ$9![X\
MJ8;S/\R^<K%061MJDR1T#7ME'<.K-W!$F8?JS"_!RG%;WN19RZDLA=74K8Q/
M5\@#XQQSWZKVVQ40'WW*HFY]J\J\N1:(/GC*NR +7T9XXJT*\.\)KSB57@&D
M@74K7,)&S^0YP>4*$,M%'RX#[+OL,J_94GD=.IJNH];=M0F=/AO'_S7S+.(H
M2^1LB9H&VT4-*V?6BFZMA5-3?8M/@"-KLK:!%S^QT9"F'D)YX*(^AFV98$FU
M3LC:BZZ:26.P:"D>J>\[>!P>ZP94!:P;H-# /!>52\VL"M":WG ;' 2\!#D>
M]ICG*63](E A:6319V1Q:5[%\:)M$-/4+Y,;-)FDN#0%^LX-:XJKLL9K >N9
MLA*EWRREW80G/6O6ZZB/0(\B';DBEZ/)1%:FCLIJ?"?O-4-8;3!I8$3*2T J
M#X14@FES,.22.N0=W$1!7C&&<.L27J]J5 U #>07AP?";.2PI'H:2LVZQ4.\
M*DY>L%4O6KT)S!ITT ,ZMFEA2%EZJKQ23M'7U?EZ&Z6AZ9P8'34-=_$1<W3H
MU%O1A*1@2,5>2%MT&JA45!KOG/ _XEA%K5IZ10 :-*=H^9W+48H&^)/[S,EB
M 28!7$&IT",!2T2<\<-\KT:+_#6H:+KD*CFU6U5_NA), S59V<(%6: ^?PV(
MO 2E:C:I"ZU!0U41]T?JX"9LE/T(K1C:<\89MAB#>5=ON#A29*EN!+>F,T1E
M&"^]NBP*I=Q+EMO'!4L1ZK#K!8N!.;F3"6_$N:31A)=)@KM_&-T-GZYN*_?!
M&F/28! 5R2[>E,GDA:CW=IHAT71**"[,$M<(QM]I@188[LUKO*A1;6DHU"OV
M<NE:0;1(O((U(I[F2.^3K4B%J ?[P3L_E[C?[C.KP6%+)8@&(_=QY@JYW2[C
MW]#[OQ,ASV;)WQC-4M0*K@;5=/):-[E=TQSV=ODD23&6C)$=C3$= _P0[QX/
M9J;^2\4D_@,Y^/!9?]F-1_\=;V645\8T*_=3 JJ!0E7Z9.V].6UG\,P^%RP_
M/2SZ@D=9:.75$A5@&HASZ,@\$IF2+K<F+&G)'BKK(=8 U*!Y+4JKOY9?;]D2
MFZ9:G=WTCP)443RF5D&%51 =CB8D::11=G7E!*X T$![_W[_>,6GP);<1P+>
MX$%%=2,%A 8-BK/7T@LCP@KL>,EG=<Y;"=0'U]E>J?70;509HJN1<%87EVDE
MYZ4BHI@$@7%8^ ?%\$(<M'=X(X4W<YUR/W!3Z/7<."]R;F*]C382X^VSI_P5
M;AZ"W6+6-J97 %'NCR;9P/<-ELN IU&-RV81DZWRH7F5^VSZ>.L:]\M(/GR5
M@7ZDF (V;C_[\>'[5L=NVF#2P%)M(%\T$SE>,P;=AI:F'F$<F:J_L:F"T$!1
MME'%+_/FAU8/7**KJ0+ETT4KCOV5?J^!\EQ0@<D;=WC/0YC:%=]HEJ3V5:S_
MZR/0H;D*SR%V#S*UUIWWF_F"8++L^3N,?, 6\I=\C 5-<$G5RE59C^ '^R1Q
MMEA5 LSR5QJH0+/XQH;")-H:LWHW#"BS)!NAT"9CLO!JEW8U0]J@TE0=BO=>
M8X,5GI")ET7#Q0)$&Q[$?%Z$M\>E"W^YSFVXQ[L&G0^VAINL@_)#BJUHNT79
M//RL*B'8$INFH_/1FE$[<&@V2MCD,EH/UW(DRML-YN&SFF<>?@AM/8Y+A+N4
M80I?O2QZ%<1_G,NSX5.$VL]YJFS%X1RO1OPS\L%AA=.L$G ;E)K:Y:6ZF,T+
MWM8%UU1'+BF@!Q6_X<GUL:L79\8A,GEH%%=Q3$C?ACB6G*$51\,WA%V#0\LU
M[F>++T*78?C, ,&+92B>P&F^R[(FE0]-'JQ]V]?QAFX-.]9H8OJ=SICET&N'
MAI=I,A_+QY$%\XFC;FX=2 T:F-PH.WKE\/\96Z39!<N74)1[_0U0:&<!EF]M
M&+ZQTGHHU7";"1W8;(Z5:L,MJ+:%4+S9G>O_1AW[_+U!3FPUG 8:V\"Y:U:I
M8WW$FOH&T7&N>S"QE9<!%G^K@=B'_6[O5"9B]KO@>43'-J-C&179'G5 -6AB
MO<*4FRANJ5&CXY#:>< <='ND/P2R 2;\]TLRATFD,B5)"?O!@;>2,X6#B@RE
M2C -1%<4[DN64'&EDOBRIZJKWMHAT]3B1F7G RRU4C5BB[_50;S@#5P[[FNX
M>U!U3JCLZP\^&73#PY5KNH(M*J&#.8QU,@I:8M.UX.,YS/4^^.R_N=)\UJJ7
MIX;10&VKZT>E!P+6K425Q_1#.^"70VB_9\W &_WUI_\'4$L#!!0    ( '>'
M9%,<VV(H-"L  ,W* 0 4    <'=R+3(P,C$P.3,P7V-A;"YX;6SE?5ES6TF.
M[GO_"M^:UXMV[DO'=$^X['*'(ZK*#MO5/?>)@=PLWJ9(#TEYF5\_2%*;M9E+
M)GGDB2BK)(KB 1)?8DL ^>__\>5T\N13GB_&L^E??^)_9C\]R=,X2^/IA[_^
M],?[E^!^^H^__>E/__Y_ /[SY[>_/GDQBV>G>;I\\GR><9G3D\_CY<F3?Z:\
M^->3,I^=/OGG;/ZO\2<$^-OJCY[//GZ=CS^<+)\()OC-W\[_HGB*DAD/J)"!
MRDX!8@P0%'H3F*-?A?_[X2^%HPH8$WA7+"AA&:!4])U$49@,)4JW^M#)>/JO
MO]0O 1?Y"3$W7:Q^_.M/)\OEQ[\\??KY\^<_?PGSR9]G\P]/!6/RZ<6[?SI_
M^Y=;[_\L5^_FWONGJ]]>OG4QONN-]+'\Z7_^]NN[>))/$<;3Q1*GL3Y@,?[+
M8O7BK[.(R]6:?Y>N)_>^H_X$%V^#^A)P 9+_^<LB_?2W/SUYLEZ.^6R2W^;R
MI/[_C[>O+A_Y7V<X7=)?SC^-8U[\.<Y.G]:W/'T^FZ8\7>1$WRQFDW&J@OX9
M)Y6'=R<Y+Q?$R>J3EU\_YK_^M!B??ISDB]=.YKG\]:>/G^=0)<Z\9)6<?]O@
M0Y]>D1QQ$L\FJQ7ZE7X^_^A*77/J\Y=EIK]8+]C%\R>S^,V;)E5<L_G%7TXP
MY,GJU='9 CX@?AR]6\[BOTYFDT1[Z9?_.ALOOXZT$YI;Z2'::$ 1A@%%*L"#
M)(R[P*)+WZY:96U!O*W$7' 15K(^?\33NIY/\V2YN'AEM<+ ^+G(_^U^6M9K
MNSMWSV>GI[/IZG/_@9.S/+("8[9%@I,J$6^"04@I@RZR>!&$B\)UX>TF)=]R
M=@TWS^;QR6Q.2T!J[:<GGW-50N<:;DT6SN,W@+J]O\[?\71Q=GJZ^DP8+_/I
MQ=]7==<4 \M9PT5?2Y8XV%?TSU(:5]YQ\@;'Z=7T.7X<+W%RC;B1T\PP+HDD
M7@HHRRSXX@,(H]!B<5+HW 4,WZ=M$WB(QPF/QH)I!IBW>8GC:4Z_X'Q*;L3B
M6227H:YZ3B]R&<?Q<I1"2,P17<DY)+:C((//'=BH1 BN2.-M%\!\G[9- ",?
M)V :"Z:=AKFBX_7R),\)P1_G^82,^/A3?D7>Z&G^=;98_)Z7K\M[_#*RT6E9
MN :15 2E@X/ HP85&5.F<!,\]E$WVQ&Z"934XX123Y$UP]5["E$69_.OURQH
MT45IQQ445Q6BS@*\CQQT\"K[PJS4?=R6V[1L@@Y]A0YX3/#8<^7;:9;%@OS]
M$06'GANBW267H9H^BB/)@Y(ARH"9*98Z*8S5\]MP\?QL/J? >U2L-$)ZA.B3
M!*4X!X\4%&LT(G-)<73V'9DY)V-(;O<.4KZESW9>XF98?3.??<SSY=<W%*DN
MGTU3W88?:ZJ%OG\YGM;P]5?:5?EM7='7Y8]%7A']K"SS_!M+3HHXCM>RF*9G
MI[/Y<OS?JQ]'7G&=O9%@,F.D>U&!CS*"ENB8SZZD&+I IS]O0_+S&^!Q8&!H
M!O*5L[!>G]]GTWB^W[QQ/H; 07!3O4YG(" OM%*\1,68"8%UP>6=Y PI F@
MI?V7O)GT7TV7./TP#I-\3D]>_O(E3LYJMOGOLUGZ/)Y,1BDI%27/(+6IJ5XG
MB6N-D&,413%!\.R3-=N$NB&Y] VPT5P@S:!R^?3B9$Y,59<Q4.1 EA<\O0)&
M>D&\><^R[ *';42N'X_(=UK8=OJ?K!HQ.OUPE_4:N>"9*-*"*\*12<H! N,&
MF$_1:!=+RK&/'7B(K$T 8!X/ -J)H!DJ?AUC&$_&RW%>D)=R1RSJ<HH^* :&
M)4$J""5X&S3HJ+.-V3N.?6*>[U'6D/.1Q6!*R0@R:P\JT1>/M/0A:&."P>"*
MZ<WDD,*ZIJBXN0MV7?AFF*]I^O&RNO25N^>S:=V2>1HK08C%B43LZ$!?%"*'
MH&("KHM/AFNO>1\7Z &BAA1@=45&*\$T0\IM_EY-SWVT-S6>(Q$LE_-Q.%LB
M.7+O9]7+)ZII1>D3/Y"+E^=YL1RIG()QC)Q]71(HJP0$D25DPZ324FL9^NC0
M-O0/*2KKBK\CB+N'(2=/0BC'R8F(,M)>R9H#,A8 G1*Y(&K+^@3U]YJSO?BY
MR WJD K%QHIV?ZU$LNC ^42\6<:5%]Y:I7JS-< <[*Z2?\ N[[+B[9 \FWYX
MG^>G+W*H.;?SL_65R_PZ3,8?5FNR&!49N1 LDR,N*(@RP=)&+PB6!>VL4,8H
MT0<-&]$W4*.]'T+:2Z89:E[DD@FT:7T"^AZ_7&/Z=XJNLI%":HK;F+":-+.D
M"(Y<";#)HC72<(>\"UR^0]A C>M>.&DIB[;Y[^N$7&5DN8E&2$Q@ZBFKLEE!
MH'@>4$8GN(V6QSY%5/?3-*1L9RM8-)) IXS8!6%?KY%5.$;',@-;##F3667
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
MD6GK(L*6!\C?$/@;+L_J\(_5A62325X%?(O:&GG9FSUB(0DB,8!5<G5[089
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
MRL'5B9U]P[S[:7L,'1:]HKU&$NNBD%;7'UR@?*4CD=4$A8A@2KUK26"$$+.
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
MSA?3"YPMG?BZQG\8?UQ5=949F5(L THL9%,J5]?V %8B_4B&X-=+,O7$IP=
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
MNP?H5GKKUOEQ%Z$WV!?N08<%N758@)8L!TK4F,<HL 8\*!,<$UJV.2U\ZCU
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
MBID9CS9&&7+L](RU_\K#SH'JDV?3P0B^;W>.]8_KEPAS_/__O_\'4$L#!!0
M   ( '>'9%.FV_,M/3<! -MO 0 3    <'=R+3(P,C$P.3,P7V<Q+FIP9^R\
M"U12:?_WC1UG*CNK]VCF3'::/'"/>9@RI:;;RAS'#B,*J-Q3GH"0L5(\TV',
MS,Q1;R5ATDHM$]%2 06%F3R52.8!3!!(#2T5$$^ P.;=W>_A6>]:SWK6\[QK
MO>__O];[WWJMI<+>[NNZ?M?W^_GNO=7\SOP>LOGT"?\3$ L+"\COX ?$+($<
MAZQ<L>+S)[BM C]7?[%Z]:I5J]>M7;OFBPWK-FQ8OV[]>LN-6S=;;MRR<?WZ
MS=:;MVS;;F5EM6&3S=^LM_]MZW:K[9\/8K$2W&?5ZB]7K_YRN^5ZR^W_RYOY
M3\B6+U9<6'-YI<4NR(HM%BNW6)C;(0X0B,5JBW]OD/]CLU@!GN.:M5]\N6X]
M^ ;&9L@*BY4K5ZQ:^?FLP5?3P=<AJ[:LWOK-=\?6;#O[R]I=\=O=KN<_^L+Q
MAQ=_69WKF]U]\,+E&U^NL[;YVU>V>_;NV__M 7</3Z_O#QT^_@^_$R=/^9\^
M_W,P/"04@;P8&14=$XO!7KF:D$A,2DZY^5OFK:S;V7<*"O]55$R^7T)Y7%Y1
M^>1IU;/J^H9&!I/5U,Q^V=;>T=GUZG5W_\"@4#3T;E@\.C;^03$Q^?'3E&9N
M?F%Q2:O3+W_NEP5DI<7_N?UW^[4%[->*5:M6KEK[N5\6*XB?W[!EU>IOOENS
M]=C9M;_$;]OE=OV+[3_D/WKQUY>.!\_-6EVXW+?.>K?[Z![-YZ[]NV?_<QV[
M\?^H9_]7Q_Y;O\20#2LMP,E;N04"@YC./[ZS'_+_5JMZ4O)+Y@<"N]S#Q7%_
M7*-%YQ1Z:\U"TUBRN^F'2$*+Z*V>2I)5$;@',(=345^]'X1[W[9.B&K(9SHE
MDE2,A#D,L]X,J6'E\MY[M"<9VDIM8Q6##-PG=R&#-3+0X0@EVYHA-ORC-G3
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
M2VT NW-/EW&]XN&F_*N\>];,AB-.FVXW(D)T%]'>9L@Q:;A]69>WIYZ^&&U
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
MT8!5[6,1OUN/P!0S#8FT]*D7+EW:*HON/O#+2-86Y0@-P2(KM\5)&+C2P99
MPG:2FQ*]5+4RQ0P)NP7EA24VC]T6>8*56'NP8Z=OP\ OQ2=+SAMX'DD.N;YN
M@<_"CGA:<DS"AYO^J<GJH(7OM48?O!*2F<0:$SVJ\_\PK JEFJI?#5Q]<+SC
M?%Q3-)JJH[V]"EN%&NZLT=!(C8,6$TS BCM$U2KW2B4L#V*$@XZXD6J;7GZ5
M-VNK?/P6/S3AIR?KL(ES8_HBQ 6T.OCW\_U7O;U)+30&=QI/O\5@W?&;(RL
MY841W-\[M&!:FZPS)MM7FT!Y_%3KR!KI9117C23=> ,M003SI'6[1!F[3W),
MT4+ GAZ6V*!Q_1OK8)BK7%OEK$7U[G0_%W<"#!&)SZ& (YYZY12'QQ;."\V0
M#A<!$^H6+F^GS0T=2AY/_V$LL+NO ]""667A#]YV.]S!0!:P.G2HS)K'\00Q
M*&TR?NQ0K:-)N9 #J+L9S:.]$%U#!SMERM8K,^U872A+VCRP8,BY3P565?//
M')N>,Y[+#5&P]3P..T^'RM>3-)H&T[#3VF.F8L UZ28?%P29LH[WTJ"=$^6Z
MF;OT\(E\PVIC6 M:UE;^B<J;G-"C""8#_.$&*UWSNNHZ,1E8IN? [N8KYV2?
MB*1- C9[/^_] ]"5N.'+0[^9(;,'QLV0_&<",V35O.Z/G$[&**A]47&U,+WM
MC>YB!VLOK^6.6%XK:IG0D9-8.)&/; X,6-JL>Q9=TX?X=/B67+_4&@RFL'1\
M[<%04TF&LXYX->^]Z9<BTF0'=X #K.!4?:WMT)S(J3'6=-,1R*?7KK:>UXKL
M\'5VJMZ5>*Q^'/%<,WG#Y4*3<,'GXJGK5"RS\LGK=2SCET6Q QE06:@^T/53
M!J%U9=S#38^O$JQUDM&14M1K, CM+.7-][4TAY@A=^K^T0_L3@H:H]]EXR>$
MS5&FA6TT)Y>TR5$S)._YB/L9J5NMPE#_^8G7+MJ+8M)&71M![7AC4NVL88K
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
M=#FZO7J?.IFN -\=I'WXZOE3$X.YOHRBGWYY<?&RJ.G>O.)57E*O,F;%!-J
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
MU5.,?QFK?QTFAM'?.=1TZPN\\7&9T;NN6RX>+IP$\7+6ZH#CT =>3(<6E6I
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
M'>X6O3W9_1H<@6?LU-:@(Y7XY_=FAM3>O%==W?;UY($2N>?8O3>(3JQ>2BS
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
MG:QQG,O>=Y04V]D!=W4L^&93G#',GME1MV&:>2<XPO#M711CA HRH(>*SK[
MN12/T76!]&$]":C0B)P5!(NC&(Q @5,2 M+)%$'81\QF,)M]A@S,,KLBO);]
M1 K72\R>$>>AH!!_$_@C)I<PB, [45TCH:WNH$27'.NN.IC 4X-"QGUX1P07
M*'.($+"<.VHX?R@SJ0/++#0G1(C?3L@-F/HE^YN"84'QCD71[67?3P2T8YT5
MQR$Q([0O2E19^7I7L$_YT9<5[G44DWSYDQ1X3>"]PB%513DOA \V'S;:>0LR
M$@L4A,YZ4MR.TY55E@SX4&!ZF2H51[.4$@74I5AILFTZRWH6G#?>X.+<FITY
M(E@@JGD+DX51@]CF8:XB*( 6V"7;#!$'$D $TV+J#V$RO19,.>&N$3=<1Q&+
M/D^Q8,J,FO0_U7Q7'QPROP*$OFVA*T*R<)UI,*0!YW<Q^D^H4N#U'^;+S>^
M5;YWYX:,U!Y->;(#M:D >_=*NFXW#R!]RBC:8_VO*ZQ$2H4Z@LH%YVLH!W+W
M=A/'7??V7G2].-?*)_I>JP:BQ+SG%U98] 1O=J)70X)5FL'=.Y:_EYP<N;,]
M]GIJR4G-5T.0-"/=D,.!:M$A2_,A)5K4>NE=X@]WO^, MBL#(X? D"Q07*3K
M&;6*+Y+ZMFU@*N%]>BX&ONZAT[$GO_LZ*NCL'[P3J3ZYM+.6@QD39#U$L(2W
M5XNQ'7]4E/XE90HQQ9-[[B'_%/V'6F'M:<9>_TO:E*D2/Z,%.-^.3JDX5E/%
MFC.98RFPSPPB,-CVL]9+;KJ%KBF-"9W>2T]NI$( CZ7(J!,G/F?JDCRC$PMU
M/PK^F:%+]=1)F$>5?RF88[I5L<-ZB9956\\KG]"L#/Z!_%Y)\\*4\")>L%P?
MD^-(1-*5*SM^.\R^F)PC3B9'%O/"$Y%O2MI[XNIDZH.??YC?3#_VNRZ]]8_-
MEOVZ$PTB7N\\446PP@Z[V0/TY/2,1]B'A%A7CZB@G=%!'_+6*^^@-X<YL:8Y
MN&/@ 2#Z[HA!#4HPF"CSOC5B87C@9WY HW/F->83%0?S5RZ8+CHS?R6.@='M
M%333GY/QS,%^S=VO&EULMY]?T7^2:#7D\NY_=OW_/%;_JFR87^D:8S6:;U:>
M6CIZM'3H^$>Z.HA7$]Z+X-7;:8A EI&/)GH"DH"=-=#3;<ZV(M4'!8ZD64]0
M^(#&G ,4A/W=]E(?BQW\SIQ=12BQE03C1VMR+K6#\Z:=B'VC,CWKB*&O*BX0
MY455J:$"N"-A6BKNKZ?C&K%5EJJS1\5MD&AAP?=/I=E,]$!183N;TARF14D9
MB!*N\@WZ7A2A!"S!%;7);0',1<5D.Z^@;WSOCX/V':U/0TC@?EUSAU8R)H.5
MJ@DN]FL2V99\GFQB)XO$?QVA_['ES(&[]X@Q\/38@ D3+XT,0$SNL>.%C/%9
MXCO)<=S4_<_&T^"ZHW(6PIZV"/%M=K>_KQ7 :81BCQVI##7>5@2MK0LP_A!)
MUYPO,1L*(L2_Q8#W0(0>FI71<'XD"YE>O5<-WO:X$?20CH3Y\0I=%^RBT3\X
M/)K?K.HBKUKU!1[Z#%3.V*"B5AR;;)Y(\#EB^;)N5TH\K*+Q/1W!I!UR$X51
MANP-#1[4S5FD6NF_I(GC?@.YD\Z(/$A M$,0EFBW'/CXZ;$.>=N.U%>BV9I)
M7<[):N]F'R"B-S35J:Q&'HF<6@6\=TR/*TVXU1SX/YA[$ZBFKK;O.]9:JU1I
M542A@K<H*F.K#%6!:*V@4@25$"! 6I$I,:2*3!)RK%91$% L4* *#B 00F0(
M$0(Y52:91(8020QA$&0*) P92,[)>^+]?-]Z6N_W6]]ZUWK7>A8+U^*8Y.SL
ML_=U_?Y[7_NZON[-&55A2H@F %/N6T,_M2-CX#UA1H5A6ZLZ6-%PFY]I(7A.
MXLAL'B :-B7C(,0GF1_\K(@L6^/:Z.LD'#AKN=T<[H:E1,!Y3NTR],Q2FW+L
M1,5<#JS49BD.+Z9N11[2D%6W[2HT%W_8:%8&7G\HL7PO(XB\:>$D*VGZ8WB!
M(  4Q2@Z,]/UYAFR;98V4<U+-I6LT"-3]CU[QK7*'H@BL3QH)+(L/3T3AK\'
MY=P(J4_'SY$T?AM<O,]4M1^Q_=$6;0B-&#SNCIS(\4VF Q?+.DR VG8:@IJ&
M@,ASV9,1>EN>  ^TO<K\I5@T,U,Z#$OS<:3OA55M-F@V>2D4C 1GBY]+;8LG
M,ZA;*]S9>Z "-$(0E%ZC-5QT)<=H8MZ^T[(DQ_>R4WY7Y'9N99S.>'-+Y.H?
M0<D.(78J31%2;%4TI..>CA'[T%L9DF(6TIX4<6G5QY1OB-CE @WJ9>H@7O7Y
M6V"<R7BU'_KZ/UQ$F<LJ9/X(TT8ISFM0/QW 0_KXQ$B5C\H*X68VY3LM#C'@
MI#Q=3^T4E<0-[U2G#NQ KN8WP[<(?R&#^$;N'#HF$WZ1:;ST+>V3RT[WD+M$
M(&]N#Q/)UM0@JH6XF +N1 _^B:!YA$$T=#4<$<Q08-XGB;O^]JO;2.:#\(G#
MPSNAZZ9:L=-JCF V08-2[M.]D2O;E(.(2P;RLA#H%OCN?>TR#4I[:/?A649_
MMCKXXVLH\['4#\OM=@SD:E_NTAY.)B,;_2%6C ]"@"^@#17+T'ZK11R\J@)A
MPF%0MDG;X$!&,6T4KS#M5.<D(AKES!0BC5,XQ1^U^!-0Q\DJYBJ\CI$88,%E
MQ=)BB_V.TJ'1>4,R? !?F;O1P6-@A0(_+/JR2;"C>X%&>X;@]\.F=E A,Y?4
M7%ZMZH%7X1_,<!UB2TC#WY'$>N! ,!G*X.@P>@"%J6X"OWZP^89MB#^]D/AC
ML6@@Y;M !(BRQI</HE.-##2HW^Q'L"DVD7@K<T>"^&?\4LC87I</XV$=)P'B
MV!A/H_GDAO)EUWI-6(@!XSS":''J?2)*90*O2AAVG]:@;CG]JZL?C"X*.] 5
M[[M/#US82("^8S2[OTEH:!O*Y4<\3SM 2IP+LS"$^<ZM2*OY4-+'G?#Q%@MV
MP%82K=;#P0?1:X&I23G2?5<NHQUV88*#,/[MHDBOQ#J$&Y2;;$1+2P@X?Y^W
MV@9+H_:*U@B&\,W QM#S]:,^$$T<!5BWONY0-0K@&3%BO>>R4=!1Y%:_J#V
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
M6^$,JO9B'8>+?"B"2%475.JN>M]V5WLZ2M>SEB6(?4Q24J:T=3"6^8,JRPO
MZGS!@RD^,7[*QX!E&6E=Y3L>83^ NVF"/"KM0;'2B+\L9?@;1J85Y.KM!T I
M'[5D,G@U_/5L;*LR483TQ@3S'8B:8?E,5C677+"&.P*8'Q^.6:-!/3\-O'.1
M6$._A:,7?'GOMU!3@']>0NE]1,N,QOU0"90)O!-RO@;>K.5]B 8HUCI*A>,_
ME[Z]-*@&=Z5QK2OBDEU3H4W<7P\:GT!NO$^#>C=F,ZOZ3(@XT:5F_-U<R0E
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
M*I8LQ[H<:PSYKNG\Z)V3OS^R"LU-$VV -TWFKE*'Q>81CC=Z5/#?[KFF^O%
MEI<;*":IP'J_AP7F"_6RVXK-)&G."PO+=0.Z7_;#<Z]F,)-@H^$>M< 7M-O!
M3.L+^SG#+L5;0#2WZO-BU,^WE_N0XIH',YJG]CG__'6\H>MPRKO5S&UT1Z\_
M:7CS]G@4%R'2W*I[58_^>%!<*49^(.:]MFT"UU.DQWEE^PJZF3M0&YH>YGBN
M+*?82$%9^^[\@1;XG@$\XTQ>;-,62[ZTFDZI)D?N2&\X?7# LZQJ- @V6%K^
ME],WJ4T&N+UBW!20,6R+SX0R?/NVM^YT+;]/.R$X5=SS3>^_8V2XCB$^S-<7
ME63K[7,/\4.P*7F&[D'Y08[U>./;=O[\ML9/B=59X/7:N";8*:=AS[$0HBKY
M6QRL00$(,+SA&F^*Z9YJU#<$>KT92\_T0.E8:4CD^5Y:QTS#0NB0,GY"S]:5
M828B0!-.OL]IV<SFK B6(K!8CWO<H<ST<?7C2ZG/C8WMKI:8IL;N5+O.&LH!
MZZ5J!&'9>)=B7OUD>TD):&XMQ?;@/X6W6B==!*8%!7>8.(2%8I"9:?D(WBCT
M/_D=S45L]#OM5+'VR +/^<DFL]ZI#_#^\FOMO@&&$.E;L6TFM?!8/L&+%\K.
MWBED10E%TSPP3'YGTNN;MPT17]\HJ6;<USL?D"ZIP,5=RSEQW[_-8#8I>@ S
M QY7I1@TQ>TOKV\34T-:0M[@PW1+7*;OWW4]YHHOR/W\XQA2!#A7^/35BG%#
MU-MTF,X@;\>K9 AZY#&I"=A1AGH#RR/7$WIL0[?1H(K+)&JRL:K[V$Y$T!XT
MLO^)0Y9=TJ!ZR'OJR,>28/,U&]'*]^$T;;GAG/$^.+QN'4/X 12X#N;Z?(=(
MN*,&D3CC:#4&%1;Z;7Q%0*\&Q;9=(&I0J>':E0Y&#7FA@^"N?+]6I)KP 66^
MH^J5\U,&<?;J6@)^:;56.?@?Z58/6" 2EJ@+WR3#9I=W2(89ZFT$Q,P>^@SY
M#(+[.H1D ['X&;Z  1]P[SX3)%$C=KG3M<50@]I2Y. 2+A($F&A0P88 M")T
M.:,&OP#H KQ$%OR#[]O,L30O>!Z08A)B0,[K0 WJR28>@MB6I!_ :K),NX%^
M-F_5@IX&E1@/3 D)]X4<"\1;, !$KH:B[1.P9+4TI8BE3O$"IE_T+FL9%\V9
M*RK@:JXM"90D6T,V"#-T$4^/7YB1D)/>P0N1N?/Q%2] L>44,$([:$#=2NI;
MTO;G0N[2#MJ:'-@L6%N:"FG]>+5Y7( &A45:@-=?!XS0_4KS(]_%7!D%:[KM
MH?GPWF5]87N QN6?(,@((K3<RLJ,;D:ZH]0<6PDJ]:9_AA=>,Z#YU?2S87N4
MH('U8\3&14T=-':A=A+9GM(?<NO'G,$EO3A,C&CZ'1R<.[P977<)7%H3M^.C
MJ&/* 63 _'@MYR^GE7?),SS/K,W@ **=RABO#"!;Q#OG>1NF7N%LJ5%6D!EF
M5>B:UVZ(T*!3@SR6X2O!\OCGSZ <>,O>1;CY&GHV-P/<2).YRLQ!N!O*K%WV
M#4EP[MU5&.K8#J@L47&1&SQ/_Y@AW?LRRCDI@WP<I3917&D=<)":6[?3B_[-
M]??A*;&<9V\8I>RVR0'8U<6K44NI\*KGY#&X^_9>H,W15 QJGU<_;3$*M 0&
MLY8 OI.3R _1(JGQ1F1U["-?Z/A_""9)Y7?;I<K2%->U9PO7AQG49M>Q9;UE
M<"=4Z!"[&39_B2 2YT$R*"-(#5"+R.=O#"2K7-4.05-0(3+^X\TMJ:]YPR'3
M+0!T3_4]Q>E9,#^)K@4"2@=3%7)P!45+O1N>J=#3G86EZ#["1N1-J;P>[ERT
M>L,C#Y7]M'P+1UPPXLW"RZMHMBBJ]_^[4B[X^TKY/%Z]?J#A#=S&,<SBB+G<
M=TA[?]4UAMOPQ_]9;:M#_4-?9CU:5^U*V\BW6! DW1/--'4<-$[,W5Q[?&"/
MHGK$,2+J':?/:BP9G,@Y*@"D0F;SZ='T4M,PP]F]X80@U 9L 64[]*=#G+39
MO=?:P?A1P2/2DY=/_8[M>/N-.-A? ,2TU2!.7A$M:M*@EO3$H(2(S.WF7<O?
M'S<?!_]YV;R1NC5F)4Z!'UESN-YI&Q-G&>(>A+OA=>1N^'C?$67F*#D=D;^3
M2SQXU9-AYFO8,2!LC].VOLJL!\E W?9SY=;P_G)L"V8*71Y]0X,:TH<>.:Q
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
M8Q<Z('%[![Z:8_=ZAN(Z6!=WM+P&9]YQV/U9Y?51Y.>821"V667Q@O.9!I6
M)8H6G"9 A37R3!+S=*^;3Z,5ICNOYYQ2]-"G+-AYW0O!&/),B\V=8F3>TW9<
MS/W'0%@ IE-5%F\1<T'=CJLCB/RJ^[;_IKQ]L&O:6]UNW=X,7[)%Q>M]F/FI
M:)9]@GY];J7\%D;_'#;M\"50UJV'^(9F%G;:EI*J.@DW1(LJ=1N..IP,',;Y
MZY-N1:4=LJ4=;6_MF*?082Z*BN/Y2#(;\9*K:@])[@U[DK^])XM]%ZXN241,
M4LH,HQ29C7\S D4BR204#XQ1_Y]1<]#X8?'S3//YTS3S>CYE*>#7)SX#/[*P
M=K*N>IM6NX0@CQ(N[>]'#"THX9(&OG6R5:D>Y9DUNCOPWR=#C4K-3U7XD'B*
MK,PQWZ4#(ZP$O)?DX>27-)NEBSFRXAE+PST(3&@?$*]3'XNC"\XPVN;HVI,8
MCX!&8^E7&*IWP1TL),KF,"30B.O7KNM)F21*O]17-,WZDN#AHGKCXU/%*Z%8
M2[^?VD^ZU\UJ;>4$SPXI"2\=5?7=E6Q<A+V*[J_C%PX;UT&S=7Z?W2VRP!J>
M<J/[]V5>;#,6"@[JUMR,0CBK^I[OCE!!9%1:,6L@2. M]_KJK;E]1]5E;28I
M/+\DQ+^LO%C-IHW&1[B2Q6X"#*5*(">*9S>$T9B/YGC0I#)D^/JM,KQ[A1QO
MW\96%&Z?4J^QB,YVJ^RBM(-3]MCRF'C@ MV<4L+F+%+Z);FG,,_N<Q\+(+Y\
M=FW ]V7%%79BL/Z02\CY\S(Z3;\='(#-QAP.Y;><U]FKK59'>])U-E5L>,8?
MM!X0RHO]CXO$MUEM<L[,:)[NGVI,_@MV[:(24=[ST0U)Z&EV&W$*@56L7;^]
MM8373_VFVPN?J0#9 5])5[[ GV-58U(OGG;N>KTR11B&)C!]O@+[K$89EQ!C
M=4GMUUN[1NHU.U2:'V5<?W_K.O\)FDVN=#;.8$9[L#?XB!<)',#+:<\O.@[X
MU9"%]U^Y6Z9SYC'&&\?MC4.J:ECD;4M-PP?8/GI9/F>36>;:=#*JD".QV.GW
MTF+>B/P%2;^Q2A)_?6;0QIX?&RDD1AC:7-C-[[@6[-_V[#W1'%O<N_%_7][X
M"&K'ADJ/E0VBJI7/E^5-KAGQ-UCAYC3C5G.M]BNQ]UEM!4=K"4L*,.%%RG-\
M24U?*G%XC:G\1-TAQWOO]N#:-L/;@_AM^!S D+,N@+)->HM_\5%[3_CF@J?/
M+-F4 QP,.9T:!)NI(Q++R;3.J=\#9]H 9#Y\"EDG5+B3=(LQBD>2^]$_/NDQ
MG_\]_J]7897T8[XH3\_)0.[OMD6_+Q&YJ-;L/I$8JV., )W>89R!GY&?4V#\
MQ*XB*^_T$P[=EF(^VRN[5U9@&_O^X<[C@1Z+;]6[%>A2M1]O8YM;PLL*?/8P
M'$2VV@%;RW/&5$QA0KUG0V^RV;=C=_=-89]<>V*6OJ-M?9MM$>MH&4.B[O#)
M8IR#'@$A\:<'7SW-_.4E/S4!F=R]_B3E2!#F;3F%C44^9-B"R*-?I5W)+:,;
MVL3^?MY3>EO6&S13MOOWL0+;GR[J=-@E!A$^['(PJ)WX]88OC+:Y&<G<%>F3
MI\QF[G!PL>AKF="LMK(DCW>9]]XR/E+EH#Z!WQ1#F= OH15/E)40D#EL^0"#
M""JYA*7^C/7$NCQ6D1@EOS-M<_+(N5\FD0>WK/ >#?MBJ3[T$I?9=2=MBR!8
M("3NNOCXY!7BPVMA'D4&=Q0/(WCY!@NC)URZBK8Y$/X:=3\.$(;@35-HOH&K
MCWW;C@+TX/'&,O^F2SSQ,[\?SGL&^CJZMT@W!"70S2Z,6UINP/I<_N#/KU$1
M2C+8JK"6A'C57I>Y.@*>R247*\@PZU70@<?XF6E\3K2*.>.VK:FD/:IX,1"/
M&/4J^R9W!=YX\_7T)T)S!;9^ND]V(9Y[AX/?3Y9'6[?!K714#'#]XF:F=5D_
MJ\.IR&XLF)Q#4(N6].&K 8T_$]>\O_'PNG6&N6.)R%KHK<V:.V\/'_ V7K/
MC&4P.[-^2J9V!+Y7@]92>VC>?_:WRGZKQWAAR6GA'C%^V)LWBI<#=8B:S%O;
MQ,TY+"FE%:/;'))&$8').]ZC(/]\_K$B.(Y>TBVT7I*I!-1)#2I71M1M=H7H
MI:$<O0HA?+VU' 'T#<G:$F'YKF,^@HDEM^)2+EY8 439\DM$$NOLR\9#B&I?
M\'GW#.K]LHEG"2_<:@<5,_SZ'M)89OU^[OL,FA/S(C*W.7)$2&KK;M#X^>\N
M**A1K+>\_;]W?&U&4Z,G [4B/ [GR+^>]:3XY6OOYE$U.-<5B"B:,67A\KAI
MXL^/)I8HI_9:9[ZO"/^0=K><_D.7;6WF-Q4V'D?9T=;J^11T'2R;V,W*3+9L
MF-]?PO;Y*>5SY&XL,S%>->K[9T7\_0.YCIS>IV)()'_\MET ]+\5 +/9*.:6
MJP&QY4<'OF\VODV#1+-(3XX!(EOG@4EG24='?85YP+%M);FS@ JM6/21&M][
M$A/OZX6O\J.4-8%B"AN4CB':J_A^T89,_6RKE#*$0YI'6\X;QH_AZ[2[C0QH
M\:">0RQPGIR'? ,<&"O'0EP-RAS#,$ K7&VV[!@1?G;W3/E1<" (S]:61N7G
MS\=<;;YCK6:':5 V'>H#V#&R^E*U*OZ2\-QB1\2Y9,?>]JHIEH(JAZ^9BA1K
M4"$!>&93ZK"_*UD-'),=!6I%H\""088&Y7/WT.O% ]>]Y:&R;P4(2OKGC ;[
MDB"V3TO>1!P&K @D"E)GBJ'9'(@NLOQ9\7!$?'+\DGO'!7[^_^+NS<.:.K^U
MX5BK5BU2M6@+2EH';)E2D:%U( YU0$2<D@@!4HL@)(:4*O.P6UN@BDB1'Z1
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
M,?\]2<_+BC3BU8S+C,ZI3-%NAU$RNB/,]M'-CE9."JIH0P S;F4<61"]35_
MHJ<I3+O,Z;U E.V2^Y65]6*2=\H/(L^$R)F+[FC.T"3H0J:,WK'%_V>:1O^F
M:W3OE\V7;9XR?@&(/;_VJ*=:<QC1WHH%Q$>ZRLUHZJ?D^CX*]><&8$5#JK7*
M&E*D+2#:2<O:'>WZ>>01KF7MJ4"/%UJG:P>1B1<,U&%<QM\1?PJ^D742UA\0
M=<XLCWB5<0IM>UJ;EK$M>!IR3?4!#;@QO&#%;,1ZO:@A!F:M,=V=]?#WU#8X
M8R&N;1DH<"YIM107G!W]NIV.SCQ@_]?L?+AHVQ$1+9C,*(U]3-7[8^)C:C-?
M#$Z+)F':5'R__/&/I..[^QQ;^Q5D=U3M/38KT[_DJL/%V$/<HA)3-3.E!4(.
MI ;2\.\YH66RL!<__=G>1%(B?P$;Z%DM#F>$7G'9)S2NU^@3.Y7XP"9M._ Z
MA)VL^SGD)I^,"_A2>#N2_/?)SA%52I]I^[?@T )"APW82M]]>.PC+$G#(I$]
M<PNE?-U;ZW3ITA%&U>F-B">5/RW=?O@=#&N7$@ZX5TP_V*Q)C=G)]V6PZ%]&
M1]UK.O#+UU]'W;%%&]CJDN\-32-!C3EA2SQ^Z8F^C$.1O7VQ!'A=A+_ 3],_
MFP+@;1Y[;\I[FHZ<+V'F%.XJ@&8ORI-(<V/1WPJ2*CMLKW .M_>L\*4"+!FT
MEM-U\HR-&S?FE"3M+W>1CO&O%]K$B4\M%>C1PQK??*<7VZ@#NCAT%NJ)^>X]
M#M(QT3;(<&F4U+0RI)'D_\I!R9;F 1D%X-7@QY/F:Y?'CX;4&W('HS$949>>
M1/A$^!][,#"\IO2@W9:/F',]TPK-]E3<B+"7<IZ@"/#VP@S+/5\N(%8"3])5
MEAG"5BP[(]4O:<0FO1_[D,SVKH\AZ*B& E 6_,"_\)!7M.E(Z9TS6-3OJ9CP
M,;>E$FQ_^<P/10"730+6B(1QMWWO^OD?1&RRB&5JW\;+ <G+'2S'*I_'P8
M!F*2LQ_.7 N>:OEQ:R;=OM>TS7W3=5)_P7=QOKECB+[!KU^[)9A(![Y/.D:%
MX>T6+E_?@#MP*<XFAT==^^QAB[TR:0NYNFQ@4-%(.M3T[4"N&.U$/WZ&>/1O
MCMU<4V1'2_+!B:JJD(X+E4.M_=8Y]F<P#D4T;;:NR')G+E#LW]'<WI:::W,V
M8$MRJB-!P&0I82@V SOV7RQBF/Q<M!6+*3G!]PS^3ZT%TA^5GW+Y7!CLS2>#
M205@!E[),*_@,9ZFK\=_:RXP5I+!J'P3+71I9.GO/-0&_D&^W%"(KV^\WKN
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
MO.6=S$_[L73P*T;R+B/#L$S\DRYZ>NM<L/QCEJ_/_3U'!X38PH,8DX"06_J
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
M+BD\(B&YX"9]FRCE\B"WS(:-?XNH6<_P*2]K\G< JT0F0=C64? 5V+RS^V9
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
MR73+6._/^!6U2UZ2T9KD$7&ZR*H.9J49M2_FFMR&(KP_&^H6BZ+0SNY:O]"
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
MWO@70LMPZVMWTC-"Z7H>XZGR=%554&@+8.8]I,]U[(Z9W) RHDB[DW_O;NR
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
M"*JERI__U=KF'_L?;,D.6.]Y'M0_1$<I**PPE)QYE]Z7ZP2U# 8<]5HH>A
MJ=6%F@8#XIR'Y5/DQ1X@JGC5$'WS1+&TYEI"7"1\74\MU-'3AMYZV"2$_5 &
M]829O8&VA6BJ]T8I<:?S3J0)2 ^@K]RNP%1235&/R'<7KM[SMGST:XH$0BD]
MV4MN5I!2#K>?XVF %W.,5;'K8C&;;W:#TULO6XS%^>%3^W9L?OB\>?*OD"WW
M;,<GMGV5\'GIW4O]?_XG&+E_[!];:AC\+U!+ P04    " !WAV13>F5_[%EJ
M 0"TN X %    '!W<BTR,#(Q,#DS,%]L86(N>&ULW+UK<]PZDB;\?7\%WIZ(
MW=,10A]>P-OLSFS(DMVK#;?EL>7NG3CQ1@6N,N>4BFJ2Y<O\^@5 LHJ2JE@
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
MDD3^FGC(1U',19+9'(D/]K8T0M@)"]9*6J#O3<%"P*W\!>L@2;O%?QAK,V/
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
MLQ^1D*<13-(PA<C+$IBI++@9#F,L9V80F5==/M[-TOA(20H:47L7^\PW#@.
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
M4^6PXCTE0*6U +](1FY^/)Z5^(PQ.&U93X+LQ%3:E[FY^JJR/+=2-SG\M=Q
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
M)%)(>8YHDO-8%=0K'.^,L*FQ9:LK:)4U7-BHZQF.=PY?-\\O%&I#+[=/ 39
M15072,)&Z)T3.&Z8GH/I![%Z+O?X]Z_X>[DL'S>/V_6FXE%:9 AJ9D@@0@F%
M!'$&<Y(SE+,"9YD361P\>6K,T"KGWJ?B)4[G)_U5U@\\PUN] L[GD]9>W9#B
MY5-':T1QU)AN XKC%_3<^Z\JT\6WJB1O@K:6XFM5KJJF@?N-^)]-<^I@NKQO
M^UZ\>^[\I;UP*9KL8]L^A0B">8(HS*-<?_,SDD%*-;Q%;B8XSZ,8>X7.#J'D
MU!C!V@CV1FZ#TCWZV0PZIHYG &\\4D.?K_8:)/\=_P%1#+OY/X2BXYX## CU
MP9' D+)ZMD>N[NFR_'=S&*%56BU*8?]B=9/U=EE_JW8=-';MC^H/9<T7*[/3
MLX\>S>,BBJED,"HDA:@PA0A8JF :X2B511K+C'DU5 ZLX-1H_]VF+I>F'HO9
MS^X:Z]F%.?0XNM']6X[.P%3?-<TF2.R-LV/5-<^L4_?]??86@KV) T4>#S4
M8;M*AU9RW#[4 T%\T+EZ*#G]O@R?E[QJ:H4W__V\M*VU=[D?[^E3N:8+T[29
M\B1-42)AE!<((BH59 G)(<EQ0C'G<9S$/6*KW35PHHWQ(ZRMNC.PE)[[?1[0
MN]%T8"3'(>"MTN"7K=I_,>=+5O-N&EM=RW7S^7Q1@>:W,ZA[TZP_@$$)U$/\
MJ-3H#\MKTNOQ!/_3V^]RJ;WLWU9K67_82(TQ2J(TT;2:1"AN=]2B)$GS6$90
M4M.A.TL4)$66PT+F0B2*18ZY9([RIN:&-BH#JS/02@.C]0P8O6UQ0:.Y^Z&D
M"^"73W #PSCTT84#@CVJQ+A Z7[8&QC2D4Y^KWHYO4Z /? Y<QSL\I31SH8]
M3.H>%/O<UL_!W*Y\WZ\>F79H6[?7D+Y^HXP#7(HVD[@3<%N_?S _?EXV.R"W
MZL0MNP[K\9Q%-,\S@2%'N?%."8,T(1G,55'0)"]DD:,>WNE(ZD_4M6WL,/Z8
MHF4%?I@,*K,*YCM[S(][@[K1/W[.\%BO"2<DC9-4?_LQ,T>/"$-&L(!,\KS
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
M$*YN)7Q2P&A=A2^9V&TP?/':?OY#$X*_<]W30J$L(PK&E)O%599!6N0*JJ1
M7$F$$,E]W(67CY_:1&^S5WS3'T]@Y^84]$=DZ-TE9S"\O_?';0[Z>7\E8M2O
M^7'S7G^\3US5JP[;01SF]G?_11<;.5=)E-&"8YCJKS1$LB@@0?K+K6@D"BXB
MPDCFEL#B),_G)1XI<V4;H?S#Z.=5.>P"M"21(J880YEPO9Y*2 HQRPC,2!RG
M:82B-(L\*MR% W:4/:;[^\J&@ $],VKMBE;-Y]]D:CXU9R(>F_67P;Z\:Q\4
MPN%=IN:E_,?+L/G=[_\K],OJ5>4N'([C%;F[!D_?&G=N^)PO<7?A&6-6N',S
MYU6!.\>;KL[-;$^D,A3C0FI'-&<F6(2F,22*I9 B(8HTXHC'7IU0#B1,C6"[
M6\:]\RF]XL:N@F1PPMRC,4"4V$G3A\I_?(N8L)-&GLEL#'*\]WGY0]9K\QEH
M=L6W6=[S(L%4YK& 7#);UDA PC"#$1$YRR.4%T+X3.I3@J8VMW<U$DJKIM_T
M/HFFVRP/@=' DWVO8GNF-MM5E0@WY2_A$'3FGQ0V*@%<,ODU#UR\OA\=_!>M
M2K-9_4VO'FR/+:D72[%$""H>"8CB1$&:$J57JQ%+2%2D)%(^-/!:P-2F_U8_
M8!3LU:OL $*WN7\-, //>2],O"?[*<.#3O(#(:-.[E,FOI[4)Z_K-YF_RWM#
M$-_DTZHRK0<^E#5?K.I-U3DBQ803D7%BFJ)KWSV2%!)),BAPE. (,X)BK\^\
M@\RI3?E6Y6ZI/;\9[X*S&PD$1F]@7M@"MU,7[/4%?PQR).T!4%#^<)$[*J5X
M /&:97QNO3Z]]A^RO']82W'S0U;T7GZ3YC1LVP?E3E:/\9RH&,>2(9@(C"&B
MA>$@Q2#)61RS-*<H]RJ+XB=^:G2TS0%=& T] V(\@7<CI>'@')B?7F73;G4'
MK?)@IWUS!3#Z#Y--ZP[;8.FT#BJ\63ZM.SSG$FH]GM*/UG8]G/8!A/-(YHF(
M40&5E!%$C'+M2;$(IE'!<!$3FJAHOEZMZ<*-NX[(\"*HG:3AIM6^E5F?+9)C
M(*H4<V&XOY!Q#A$B!611E$%L@I=L#5;NM8%\+8@CL/QK$,$O"Q.:?#V6;IQ^
M)4(#$_<>G!=QV^&X^8SY00GXF)Q16?:,H:^I]-RE?GS9]._AS_/W-Q_F,M<N
M'*("DD(*B#*!(4.Y9DF9)2PF'&'A5&N@^]"I3>;W=$E%29?@0U-NTVT6OX#I
M_+3M:_S0)S_&;CJ[:+;S_#QFYY$)64O^U_O5C__<7MY,R.W?[&2TT_#%XT:9
M=\<,V$ZTH__F'U?T^[*2W%PL?M<3=2ELB5ZZ^*H']4$[.K=L4=[;38R[U3OY
ME9;BOR6M;I?ZQV>S[*L_+S^55;W^_].%NE7FW^9$*(X)UQ_=0KLO*,=ZZ86Q
M@!%*BUC1E&21<_YJ<.VF-M<_UNORT3:R-BE;Y;HI? 24T1H\:+5-^3']!B;N
M$2+A1_0\F[SY. U,2WO;P OCP-8ZL#=O9E+ F 3&Q!DPA@!MY0QL[31M&:VE
MP)@*;I6]YBW'UCU:Z$W'>*3HHC<<:Z_(I,'&XDPD4WB9HT4^#097-U)J."'7
M;)MJ#[Q3Z+#I8?65UNL/F^8X$5')D-#?Z!@5%"*5ZN^V20 H6$(S$:6%8$ZA
MK5Y2I_85;I76\]SV2IR!FWNS7.QS7NN&NL]6:4 L1]DA]86QYU:H(RP#[(!>
MDOP&&Y^.8!S?[W2]N6?'T-7RWFR7?I#,=&]Z3Y]*LZDH7U"BZ9;<E)1NVY3^
MG:XWE6906<]3+A4J)(9QD9KNQ@F!A"0%1'&$*$)2R$3Y[(E>J]#4-E#OC RP
MT%9!S96/0&B[P&IOB6<?T6N'RXW:QAR$@5GORPYY8XSM"=<< '5=Q9TEV\;)
M8&]+P+ZB@5 -VU_T6J7&[3,:",*#?J.AGGOE8=/+8K';'N8R$FD1$PYQD>?0
M5-.!A*M".X5"L%QQ*3*O,_/SXJ;F_FVGI(U@:"J^KW9G!O;@'"Q:$\Y-US[
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
M1#V4-'I!U)/&'JN'>OIB__W!]ZM*N]!FV7VK/M;K\M&<5GZM5O^C?_E^5=L
MZZ]2OSIZ<7XO;Y5)5%E(<_W?Y?IA)=H=;HH4C7%!H4"8ZL5'FD(<)PR*A$K$
M$Y4BX=P4*HQ*4Z.6O56VLN36+M :!JQE-GMA;YL-7]A9!QKSW+>2 HWMY5W!
M\4=L8([K#-;MZ<&Z>3E8MT<&JT>!MT"CYK[O-_[HC;3=-^(H>FWQA07\S,Y>
M($&C;>B%!::[CQ?XR3V#&IMMJ_INU=9)T@IHAW[]_%6_MFNM@2EW^F0NF>=)
M3C*J,H@3LZU'%84DYCGD!:*Q"7.,,?,+6787WB.\:>AO)WTJ30Z!7=&+<KVI
M?'?[/*!W\](#PSE2A&2K-%BOMH7AP%;O&;":-_UV=\H'#)OT!BQL'*6[^'$#
M*[UA.8BT]']"/_KZ5"[+M?Q2_I!"/_7S4DBU_\WKGK2M+N*F_DJK]:TZ4DCN
MSNR(WLF?ZW<:D'_.LS2*::Z)+E=*4Q[2BPG&2 0S3GD<,8(RZK7A,*RZ4UM>
M[+V;_7K<AC]_%GKD2U4:[8^T?6XJU2_LG?^0YK1+_W#S0U;&%[IY7%7K\M_6
M?#^^'?A=<>/HZ;P!PY_Z:+.@M<N.Z-[6]I>' [^U%U"3$5/9P[1C14;!']9L
M8.P&UO" <5_CC%#0#\G *H_Z\1D'_M<?K)&D^GWDZFH]_SO]63YN'ML%=%J@
M1":)@DC)W+1?+"#+<@932M),BIBJ KM\CPZ>/+5/1ZN<&\$?XG2>BZ^R?F#:
M;/4*N+H_:>TY"M(W=>A'_^TU]1P^=126.&G,=D*?OJ!GK;:RYHM5K5=WS0)\
M6Q"I]4_L.OW[ ZTDH[5>O;=^;R<TE<H"<:87R5D,$<$)9'$<0X4SDA*>4UPX
M%=@(H\[49KG5%%I5=]V"NW5R?&,5 PV:FR<WWE ,3#D!1L&_HEL0\,*6=[M.
MI7%KO06![Z#P6YBG]B/:7S=4OW)KV:G'6;][_HV:C35;+3>G:9Z06$&%N*;2
M(N60TH1#0BG6RW">9\0KV^^2P*F19:OOJNI4QJUGH%&X5SGCBY"[$6%(( >F
MNJLP]"8Y5V""TMA%H:,2E2L$KZG(^;Z^X45FM68:M-W+)6^?VS8*%C&/I4@P
MQ$E!(<IP!IF(,2Q2J=(D%R)1GD%&)V5-C6*,JJ"CZWYF].S$?!IE-VH)A-W
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
M+'-:P#2/<HADDD&FI-EZSW&29(1AYN4 G1(T-;_GP\MV"GY,<A)--P8)@='
MS&'AV>MHVO1I'KDYWV/"FR\N 1&4)TX*&Y4?+IG\FA<N7M\W?%I/,EFO/_XT
MO?+D/,OC6!8I@XD@,42I*>N6:4)0."E4C(B,6.P;*_U"@M.[/6I@]%9!(!L-
M?4-F7P+H-O/[@#)6,&R+QL<+:/0(>CUJ<^ (UY<R1@YG/6K@8>SJ\<N&653\
M)G^N[_Z4BQ_R[ZOE^J&>YPH31I&">6XJ? FB(,%8@QEE1<QP@16.?#[TO@I,
MS0'0;U(2=OUP 'F8]<0U0+[9^F*] LSTX2S%#/RWI!6X78ZXSC@%V:CKC@,E
M)K4..061[[KDY'-Z=L5=U;4Y5=+K?KGDI:S?/?]F.DK:W+'MKY_M,814"N64
MY#".3-!0JD>(()F;<Q[,I.8Z2?V:X3J+GAJ5&<U!1T?0Z-WKU,=C -SH;1A8
M!R:VGHCZMZ_U!B=LUUIW\>,VJ_6&Y:!'K?\3>IY ;^IR*8VP1Z:ITIR/F**A
M]\ORWU)\%IHE2V4K<]_8++X;_J]-64GQZVHE_BP7BYNE^+(_<='7Z&6>^$VN
MYRJ.>9%2#CF)(HCR/(,TBC!D_P]W[]KD-HZ=CW\5O-BJS%8)&UY $LB[]BWQ
MKSS3CNW95&I>J'!M*ZN6>BG)X\ZG_P.\2%1+H@ *8#/_I';<;9/ .0^(!SC
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
M2V>.]4OY7:XVBQ_2)(YZE"9OQ(=U*1</J[IZ '_^5M+5AE9VX=U*5+\MJU.
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
M49H7$4RPMKQ2E"IMAKDYK72;GQH?-KX;E8B@D='5?^4(OG[FNAV4P(3DA,<
MAY9S:M_@UG+4W,C.+>=4.75Q.?O4T HE2I;E<3'T3OT\XQ__<26,3_S.^-@?
MJGMOWCR_?WQ:KI]-(F$<Q7F<4Q@+9OQ@$@293#(H4"P*$2$18Z?*=CZ$FAHI
M'(D)V#.0C:"NQ4\\C)?=3FCL40C,0JTZH*M/MR!I';ET4*G) -\=L_?7QFQ
M*19_('LNW.)!L)'+O/B#\K0HC,>V;S5:V_NQN\.UJ>ZF\UNUE9L+%,5,Q"D4
M113I35>1:FLU$E!AK*0TF00BIV!85P&FQL!=NVCOOM!586:F>.<O&KO(-=;
M=9Q<[5+_Z(]HD/H!_@8KU V]0.:GI1"O9'>Z0739X'1LQ]W2_*3'??GY^WHE
M?]O5;JLH3R/%"511HBF/4PEQ+!$TI2QRQJ3*D17EG6M\:G16R0<J 4$MH;V-
M>0+<=0OS%C@"\XL#$D[6Y265!]F6)XV-9EE>4J-K5UY\QMU+YBN7*UHNUA_6
MI>1TLR\V@Y,$%8Q!R7*S&^$YQ G.81++@@@]+XG MIXRY[N8V@1MI;-WD[D
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
M=*ZC"-*4D6/(I:#&'B60R(C#3.:&IK5)FCEYV]AU.S5F^;I[?*3ELS$R.PJ
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
M0%0;IB1A*51"B3S."D&5DV%ZI;^I\5TK;N>^U'4K= UA.Q[SB%M@VMI#UEB
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
MP#!J KX3!QZFTC<1TYA?%HNTX'R_ F/;Z#-D3H=O1:T_:   ;01  T%%3FQ
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
M5LG>@Y4PTKKR!)W%URX.[06UD<WK4,#<68+ZP/!+$G1VM&DY@OJ4/J((ZGW
M/>O]8;55;ZGNB[=NU][LMN56'42+U=V"I")!>9S"B,411#B-84Z$A%S$-$O5
MWQBWRH39#3<WHU%)#.H;]<]NA8.6V/:9<0O$^Y/D?G$<V8Q<"J%3]MP>F4&)
M=(O73Y93MU>UG5YW>,K]H-?0KC8TK.57\:A>+@ROV:UH\E8WFS_6&V7+/HOM
MH7;GR[HJ^URP/$WB/,MA3&0(D3;B.(P0S-)4R"A$1$96)*B^!)J;23J0,;-&
M*TWRL5<+J'.\SLU7"?L->%"JZ4^OQ%8GXVOMP&.MGOWAR,OL]I] IYZSD<U?
M/5TW<L^GK2L16].E5&HR]N!F [16^M.Z<^=!,?#E=:;+_K@[];1-="*>:OJ<
M3M ^L>XX9'L99K)SN$]0VD=UK^\=$CQM<US4&;[W._&>;,7[M:X2600BB)-4
MWU2(J'+10Q1!*D($!<9)(H($$V35F]INN+GMAT=]!FNA3;9:BPW^K 1WB@/V
M@FX32O4)Y>BQU%=!T26<ZA/-R>*I%Z/J&%JU!:DSMMK[D@F#J[8*/8^N6C]U
M*3'J7]=K_J-8+NO@*LI#AG3V2O=N0"2*(4$RA9)AS&(19LPNC]4SSMQ,<)NZ
MLQ%T6%SU'+!V454/<(UL9@<A=0&/Z4D<1B(O?3[6*S&6GE3X/$WIZ8\/OV;*
M-)V.":F\):7@NJ>,6)5FE_GP4_]5+%B61@G3"9@LT'1 F?+6LCB!6902$2">
M46EUM=YMV+F9C+:(YLJ DK'JQEG='/CZ[7M9WR HQ7:[5#\M5H"1\M[][J/%
MI-C9%_]0CVUNM)R0:D'WKL?U9J.[&U7^2"VRWUN/]A!YO_5H,?3DMQ[MX3AU
MZ]'AZ0%5G)JUZ-/J291;4SCZ;EUN_Q#;^S5O=2Z0+"9<A@D, ]WV.Y:Z3P0)
M8,(DSDE$:1)898!L!YR?J2JWX,$(J6S07G2'0D$;E/O/D[ZQ&]GV5&QE+7FO
M@$&R$MFJ9<0P)!T*+3TC.E5YY>7(NM54.L#454EI\YKIZB<=E'I6->GRW(!;
M68?[7B8]]WU5;,LORAEJFK8+R;&,8RAIIM/Q",$\Q%S9YI1F+ JI(%9->RS&
MFIL=;E]W-/("([##+9\>;/M-L$?$1K:^9\ ";[2TOPVY(M4#GL.-*'\@3G4!
MJ@7F3DO[%T\7G.R0Z+K/U/.&Z:XOV:GR[+:2Y2/#3N.?5DRW#1#O1?7?3RMC
MN1O2$'4:TD?^ZQ57/]GL!&_U3UIP1% >"P&)B *(TE0=T8.,P#R34<:#+)1N
M8;P+9)F;$=ZSZ3Q60IO[2J02NSG'E[[;JETREW8G^XEF:&2CWV@!WC1Z_*:C
M)I6_N)^Y+ZV9J]5I-W/S%POP *K7 ,$E\DP:-?  W,M0@H]7^FFG\):4!5,#
MO2^6NZW@>[K_+$!QSE(&4\2(IC1FD 2QA/K>*,-QSD-D=474<=RY&=AIFRV<
MFPP[JSD"Q"-;R.-6#%? 2&VL82WW)-T9>K :M5G#N;%?M7=##R!]K1SZ'A^8
MZ#T9>&V%T-_^.GRDCK!?_R ;T_5[^ZO5 <^8V]M[LKIY-.RFG]<FAB#XWT5Q
M=Z\E?A(;<B?^JEZ]U8GJCZ38_(TL=^+K>KG\N-[HMRXHS7B"4*![4FG*=QK
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
M.^O?B&_X2MMR-]1Z%BWWO$R,78QB1+C'WA%\(.U^$6T87GYOICG*,.U5M6$
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
M<JM><?VS*!=YF&>)X!P&J4 028IT&1+15&21")(HQ\QIB9\:9&Z+7,L(M9!
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
MJ8EB$J* <XA1K":-TP0G(A>.W9SZ!IR=@Z6O3ZKO1%EP0VXUU/Z=!=C-SOF
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
MXG5^L!RERZ"C**_2@' 87.=Z$PY\V\ JZ!TMQ7_MU,[UX4G]T;!(9S@G611
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
MRTO8[B_345F/_Q?#<HMGK861A@2A+$]TF)9,@O"61()9)Z:"T8>5KCVQ<#>
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
M#P6[2>Q/,!3/N=)@5'T]XI0$EXT&%GT.*%34IDV;Q"<(ZH;(/\7-2A\J&0_
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
MHLR7#-[?%O-TR7)*R@87$O@@Z^1L3^ZG$Q*L04$[F'MNV_1[Z8'X;A!^$==
M0ZET!"C^?4ZAT0SS%>NW#I1)+C'9B %"=DB>"$G1)1%!N")<E$F(1FU&GR&J
M&^I>Q'U,WRH8X?W)=>3]^I*>2QE>VWQ=0I16!MHM5H-RF"$JEZ#$X"2KKXS\
M/3^Q\]W(]];NAJ07??'1J_A[+*P8J/'@)?>W)OAACM]N:HJOGG"'^?5>K&UR
MCM0$;U^RANB4UXL(V[?34XC"!Y:AI!I*V\SJ3.Q:*JF9T4(A_5W+*/3(<T$G
MP=L2-6UG)50"Q90&CUP"BQREDJIPWN:.Y#FJ1MN.;Q=T[#(%="<U#/THZ<FG
M-SP85M!R,%G485)UX(7DQ(F@PP$3=QU;41[A#5LS\/2GY4Z/V781^="X>?(]
MCK3).J8]%*E,E0W%\R87B$)R4:QD0JK^</.2'K/MI-Y.C]EVD?6 @-E8X.6W
MR>\?)U8[*TNM\&:<@Z(M L$&#2S'D"/ZJ.US>>$5IK^>+K[\>/F)6X!<?K/!
MQP89-^N-\<':3DI;'"3!$>C\U<DDN2 <Q1:096U[*QVC<,-G.F=#*"P1U^*Y
M1XN[Z?S5R7#=&-KH?$<)CD#G)[]/>":86@R0/!.@O!3@G72@F2!;IZ*S^CE/
M=#>=G_P^7..$-CK?48(#9W[>K3_7%QN5])O.9)RCUC8K$*GV*1)"0) ^D8]D
M$96P0O@NS[(>^^QAWA_TK^U>9#>"'/)CJ:>?PFJZJE6T%'/-3[>=JPC-)DIR
M>+(B_T>1)Q2S,71\I4R>D<W<'>^RXR%]PPXTZ3W4:*B<%P&YRWWIK$"1N2$O
MV^7Z (%VD4+:H=$I*[.4W+69N-Z5PF$CW!;HV!F >ZAJX!/O]_ET78G'ZSN;
M2\LM% LFUV'?3EBBW B()5D(O(22.!GU^QG'1T^]ISY_[&#91Y.+GL4Z NM4
M2_1/YOG70!\Y#;/5%3M7/:Z*,U:E!*ZH7*]X?)T#DL%RQ.)\MN%^L_B^1EX\
M2]>P!V!3<#50S A@]LOT*^8[^^62#Y]]"#H*J/UL:@FA (<UW82)=DMDQ7=K
MF[HSP)ZB:)CX[*C0ZD49(P#5$X[HS04U"S*ZB!F$<9P\TJ)HNT3:,]:AL299
MS&T\JN]1-BS(FCGPO2ID! #[SONWG[^FV46NCN=JA?2__"E\G8A<>"('%)RL
MXSYJ,[A02H:,V7%/OD'RG2X5]IV6N0NQH[RRVA,MCX^[;*:ZH<?\W'IZ^6FQ
M#K.K<IF)US9F(3)$3!3_H)'@ZZ#0Y#&JF)3-ODMKZ2<7&&7NX3#,]"?0ES[O
M]&JKU%VQ7H7Y[3$.K6N+NJQ]U *BG871ODHHD5=?G%;@B['5ZT?P5EN@6, :
M5#G;U&84<[LJH<>L\T;BO^'ZJO9/8&VZ5?FL ]^4\0F",!J"9,I:S8-,;<[4
M#L2-MF9H%ZQT280=HI01^'+/%IU>\<2#<,8+1AY 0E!*DJTOP=6A.(''1/ZO
M.1[0[E,W[,E[1*0=I):7?P2?G2]6FTKK15E_QNM7'.7V*XYC',>[T7'DH_D
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
M&+7P(M.>"D8QP,B-S2XI4=KT@'B<GF%=K0.5_ 1D#I#X"'!S0_V[<O]RZ7J
MQ16K$Z-5MHD'L')3QR-L+626H+SB*F?.LVJ3PMZ)S&%=J'Y1UDX_ SM(OUW4
M4[E.USA?+*M36/W U<GZPW3UCY-":[RZ6'TFE7W"U7HB9#01>0%I"IEVQR2=
MXH5!1F9-X2&0+]C!0]IES6'/N'Y U%3.0S]PP;3$L,(W\U]H@VS*)>XS^6HQ
M7TU)3YA_62QO-M*K,$N;?HV+^01EBB0]"TP0F[7'.X1B,Z00:R]&8]!T 58O
MQ S[_*$_Q!U?,R,X1Z]-L(T6-=+&\2RR.K+"@8O$!B_,U>&</N0VM:$[G7[-
M'D&T\;%VDNH(T'#_I/X-UP\/:Y8\&FTC.(Z7=6,AUVGI*808=8Q2M>E U(6Z
M85]"].Q#]:V-EUYJ=^O1T'1^4LIT-JW9MZLBLY_IEX\QC6M',HY:>'>(B-K7
MWV'M$ZRE!BDT[0;A-3@C.61FBD/%H]:ZB>EH,_SC4B7OGE?)-LN3E=-&.@]6
MA,WVY^!2JD]68J M:A.[WUCP\61I]R5'6W&W"PKN9$T;B7O@;ODW><%:4;W^
M]BNN/R_RS49^^%/$W\(9;FYGF78J.*Y >%_C98_D;M9O-1=)YB"XZW1KW:ES
M_B&4#M=)NAEL%@/H<&"L/L7'56&2T)B$K,4!M648XQJ\\ R**,9ZEYS$3HW-
M.Z'Q>5J&F]IP/"PLFBAF\$?Y:SQ=AMF-\W+URM,RGVHW"F9K?W<9(@0I/007
MG=!2J<ATAQ/TJ<\?#C!]ZF[1LR"'?AR-2W)4Y[\MYE?<;(5UR\V]>O%=1'WF
M3?8Z\-JK)##PD44H*3$1B=\<2P=T=%YPF&1]0[BT$?7 ^/EIN0@Y4O3S"=/G
M^6*V./VVZ6Y.VKEDQA?IE)(%M%(6%#>F=M,RH'W1Q8?*8I>*FN\N-$Q>OB%>
M^A7MT'9FL5K?/Z>O*LY8B,&1(YB$KD./<@&74P1KN!=&63J=._7O>'*%8?+G
M+2U)/\(<&!)O?__UY.<Y+D^_O7W[ZJH61R%36B8*#VHCM40\.&$$P1HU>H<Y
M,-$!"X]\]##9[X8@.%1\8_-"WQ6B@>+%#]/3S^MWY>_AV_VG$B5Q*U*]>I1!
M0'6B(/),S.;$N>+<B-P%'+NO/$S.^YB>:[_"'Q!:&:>3MWA*OE5-Q'[;A'R&
MX)\RN>,DDD*D&V)"&UN1@=P[Z65\+FA>8?KKZ>++C_31VYB9OMB@:H.H1Q8<
M;N!<ZTS,H=(=&!A;JB_WCF0RVUPS'K'VFY$Z@_-90B[TI144J=WO^K0C*FZO
M-DSL>["Z%CW(;H1>AHV"\R0RT!X@&7A;7]P8)/*Q"*=LT*Q+<<>^7D83/>^O
MG^_X%+L(:^#DZ;L_B/;5Y^GY9=-QQW5M.BX9=Q0=I0 >-9V5,7F-,5@=.S5H
MZ)0KO;/T,*'HL5+Q^TMY+/"XW"7>&"$5(_=8,T/>$RH(O#@P)409A<S1=KHL
MW0T@0V?/#U#?8R#80Y8#GPC_OKG_OWH,\F:>+@V=*AF]K_.I9'UA(NA0C*@"
M,/3%)":"Z93^?N+C1Z#P?52UZ%=N(RC!VCPR^J^+>D_TA?[SB?[99B>D%)TN
MSD LA8-"60,<CA"M8D62G=2QT3BCQPD:)FMUC$.D3TV,$U"7.PW18N'55[*9
M=D;)CEBR K)4L?8VE<FTJ<9YDJ01/&D^5.'?!]$>TA\?C*X:Y-+V$K71GTCT
M']ILKC:PB2"5Y((XT0+],2 TFA?QAZOZ>0#M(?>A7Q1W,M=OKRMFM53"L2!!
M")[J>!OR!$+MB>2L0&Z2$J&+G[/CLL/DWX]QG+76P0ALT^-U-JN)R-87FP,(
M93VYDD4#[1D)A7F1G9'(0YMG?T\0-/8:N#T!L.A?&R, U>L+_(5D^ %G=<[S
M^["L==,4D"KTC$406I(XN,H4D*H$CIC0-NK";9O!>X^2,_94?C^ .EP3XX#3
MI\5=%EY=+*N83^;YM\4\;;^9"$P"=3201'TQ%*T!+XP&%IPBK]/D=/\6L3^
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
M48P7L0C()7O%DHC6'L.?Z;/+YQ##=""ONT/+K;ZYDFTHM0-!>%6772&"2RX
M9XKQQ&3*_]/'&NPDZ6W'&NS"]J[:3FOK?6V??3'+M[HDLTI,U-G]UKL,ROL(
MKJ@$LK""(9B8[B>XMV@]W?A5/<%C7WD^VGYZ.'.[PLK#:0WH&?=99)#6(1TE
M%3I*H7\D88TJTB+?O86]DQ$83<2YPR2,77C;%4P>-N7SZO3;G"!812HW)0:.
M.0N)%TU72Z9X?SY3LTD'@_LHQX7)8;SM"B8/>_.]4,83Z@$U*Q7Q&;PO#C@&
M;D5MIV0'#$S9R>(,GO4?29OLQ=L^87(] B:1*B3/7T*T/M?, H-8HH"DA46K
MHC1.[0^3SN?J#..8',;4[N*?3YCQ^X\JFX^XF,[SRL]WPG/'=:%8Q0E0D;2C
MDZ* --QJ]#&[V":Q^SQMXS\\MHNF#Y9%]^BZ:OTW,I:B$_"L#)U)"/"9;J*T
M/ ;K8R2U/0*^^HNZ#T?$3H#;0SS=0^[##*_FGS$AG$"*"JH)5Y)4M+/U;!B$
MI/]EV>BY:DL">P;>/LC8"7K[B:E[]'WY:WYU+"P4?=)=S4'5(C7GP=5VCFB,
MC\YDS/P8DQ@>); GI^WHZ-M/3".B;[DXGWRJ>VU7%J'N;38B1XI\O*O3EQ H
M0!%T@XP3CK/(MZLXI4^]A2OZW7U,W?G:GMJE]W?%]N=D#^)?H]:HD"TI1XB"
M2U 4YH#C2@$J[Z(LY"WXK:JJMP? F";K )'=%_H>_!M9[/\,?T^_7WQ?$QXQ
M,!8+*<(4$Q'.%2&>D4/HBG*%3*6WP]W\.U\]LNCW$=Q\""YVYW*\NV[*(L\_
M,1LE&.<T*&0*/.<9;,3DF';(7;O>BGV'AQUI,,+0L?I^7.\./&]"PA??:P?]
MA(=0_6X'UE3/Q[ ,#J4!&:SE4HDD^#'"HQN*>HJ']A3WDQ#:D_?=8>C) 6>\
M1.0Y.CI*(9^=YPQ>B@ \*$O^M(RVM!D"-?  NJ./$!L.9X/)IP/D?5S,$V)>
MOB$^7DWYN-Q.-U%)^JB< [TRXA8-!$].@<TI"LLS"Z)-@/TX33TEJX=!UD#\
M[P!)=[ESF0:8IH_AU^TK,XG>2A4\>8:JOBDZ.EGD=%M\C-JY8#U/QQ@!] AY
M/47@+337$%+I#FJW<D^+:<);NCCK3!?&)P@Y,6*<10IKB@,LV9 Z3A%5F\KX
M+0GLR9]O ;=A)-,=X%Z&Y73YF6@)^</LW\-B6D.AZ@SPB6)!JF(E\%(W3Z/V
M-:-*OXT"2SU6R,<HDWZ<PCY'F0T'N8%D<S+S3RYK*>XL=OTU<#OJY@]OV9>Z
MQ7$:KS8-W,OL/3@1"2IU$[.WJJ:S3)*QL!(:S<-LTZ#Z[N'VWU_KX>^61>:9
M!^Y(!2L7'(04,YB(15K.G7-M.G$?)6G\),6!>'AJO/#^S._."*Z>"H()W&DD
M =?Q( IS!*])KQ;&"@OH*>AM=T]Z6G8ZD)"?[PW:A>/=8>96[2!G1F7C*,Y
M8>O"<0,N(8/D2M&E<*'9__#>H)TDO6UOT"YL[Z+T]NZ56C\OV6R]D2%!BJN*
M%B_I/*2.N?.)&R-4*MM7W6[ZAI[ L*_T'A3<'LS*#O3)W3.L[HE71:,R$5BJ
M0VJ8(Z:$Z(DI+-;=?%J5-D'^0UK&37RWL4$'<KP[S%SU=V?EI4>$G"V=P8>J
M7:4"GHHUA3M39)L\Y"9JQE4WATKX2<#LP>X.(/,)?\[/?M:QT9MT9LF%:T7W
MQQH2L>*5.Y898(:+7+Q@#DL3[#Q)5D\@VD?J\U8B&-F/>8UGX1?FUXOP5YV9
M]VX>9O<.XW3DUI'1E:J.0M(1*<[,!3Q3*D3#E$[;=*X^^T7CFJ?!$#(\4SO0
M.)_K+-GXZQV>U\^\,N-7#5%(GIA&!ZCKJ/J2$6)@$7B=TADYCRPVFM7R!%7C
MOL4.KF\&$\#(ZN8C+LI\\?URW<RFLP@6N#"UG<[$&D2X#('+ #H;)I4M0J>R
MA;9Y[GO&?4H=5-D,RM(.=,WE(>Z=P8E$\22Y?)9T(ZA@&3C' @1G2/ %2TAM
M6L@V43/NP^C@NN5@AH^L4^ZA_L4LOPRS?_WC(BS"[!ROIUQ9)[16=)B 6M9Q
ML1J<UP&8LXG7;09&/?< M?VWC?N0.:A^:<#>#K3,YXNXQ/^Z(&;^\;/6"U\-
MXRO:,%MB@:!=!%77+'I&OW):1*LM%]BH%_H1@L;U8]HD;8;@?9\06E\UEFIN
M,ELP1I'R9(6!1S*[$@MCNG!N;)LJV$=)&C?\'D3@SX-H#^[W!Z.KZ28Y(ZM[
MEU83SND0%F)*"8I/&D5&X1J]\6\DISOX["/JIP&T!]\[ ,_&@;*^2*&D9R %
MTW75N 3'(X)-*C/E=%$<VSC+^PYJ;A9IM3%@!W.]0^2L;Q01PZW# G0+'"@1
M+/@HL+[K*A,<$UJV2>:<S+CFG>2\W;CF79C> W1N7:HKM9E\SA1$K#>N>H=
MP48FM<ESY%*48MHO?^_!5@TAX2=*M/9@=P> N5WINKI#:'/@)K+:AI3J_&I5
MIVE9X!(]4TDG(UT3N-RG9-Q43AOK=!"W.T/+^OHDH966T@#GT8,JUH$3(4$T
MVAH3I4JYS7OX0UK&52^'R?8)H.S!Z Z@0MHVSV>K1J$89O_Z4(@*S/4\[]Z^
M_/!IK2TU#Z1P)4(27E;E2P$G4M!06+ A,E;0-5M!\3QY_0!J'PP\=' &%LC(
MR>479_0Y,Q+'3[S<%Y9^U2?=>J*KQ">2U95U?9AC9-IS/4R2Q#B%*GFRQ3EN
M,[+WV2\:]WU\()P,S](.M-#+L,1;U#/) V': ,MDP)4C#L58"F3%I!"9_+1&
M^\/NTC%NYGA@O7( BSL R!LD9H>S-Q>SO/R#5&*JV/_\5_AQZT@Z9I&*LV"2
M,74+H:Y'"L#(X[,V&Z5LFVDN6Q W;@YG8"@-+8P>YH*M7$%R!%,H68#3A=<V
M(+H427O(&I43*0JY7?-Z@[%PS5XZAXV@]N=G#R!88S=(9ZSDNF:E"+N^SJ>V
MSM=:Q&"L-SZ6@6'0Q82PW47VR'"X7?@W]G"XZ>SV6#/2@RK0D:VJ'<1%DM(R
MR* X$5&7;+;<F;;=<+C;7]W'<+B=!#<?@HMCB__.5#M6B$S)(CE!=8UQG5S@
M OV**;0LJ)"%V:I$JM%LP,$CD\'$OS<71Q;_5?"TTGQ<DXXK5H-T=<%YG<03
ME>-@&(78Q1<MV%9;PK>2_NUOWDKX]G3L_]Y<'1$-:4TSA=9G:_JGN+SRE4-.
MH>[!8#[%NM0<P5F50.F25)#(57A*+RPQ_7]?YS__[>H[+M%Q];L5.E:X>(J&
M\>S#_M*<#\S:'N#QZL7KB<&@6=0)M-9$<Q$:0K0"4I"%W",92AD4#O2=XXA_
M.,G=A\*N;.Q!]']^?CUQC)<26*"C2L)_4!Y<+@B(1+ZWF"T^Y2#N+'KZSG%<
M@W:BWY6-/8C^Q9^O)YQS5-9ZB+FV3#HZ?JQ.;N$LF,QRE.&I]_G=C<"?VXE^
M\/QC.]'ORL;1&_ONC-:['*GW^@)?7[T<<BN5SYD!%X*8$5B"^O0"B4D,,?ED
M_#V/\9&^OJ>_9RL8N-/P#P?G:\<865\93_ NQ!@@6Z= B<0A"IUK;;^VVJ:2
M_#:;!I__IO%6EPXKT2VAL@=[QV[=NZ2_+L5[,UTLSU]>+.ER+9>OPZ\/Y?^_
M" OZFK<SDKQ<[6F\V<Y*AW*B:"!_B<QEJ1=-DO]M(V8=7," V[R/[OGU?<)J
M'^G/CRN*4T&;OFJ"E2Y+IRR(5 HHQ0P%=S*#$"S)Y$7,V0P),SWV*MT>\+4/
M\T\%6&9]-D7_EX668.J@=%5[VJ*-#(P-C'&M5>1^2&"9L9?O]@"L?9C?P4/_
M)G?SW?4<640AF6("-(^BMCO5\,,%"$+2'WA,BK=YXG^2K*V YD_#01]>#IV"
M:OUH\7*^6,S_JF-HP@_ZF_-?$V:\EJ)X4,;0S<Q:@+>%7-?@Z>*DS,EA/1K&
M'J.ROVF8>X)C"]@-(JF1;>:KQ9QT-)9P<7;^<3'_.5W6:<@3M+7712I ID@Y
M"^^!7$@)@0?D#.G::K&%9=S\Z?U-JSL,(P/QL0-]='LI2.7)]6B 292ZN+H)
MQ+L:**NPX@L#Z9 %%[F6J4WCX:,D]=<^/XRF&48&'8!I$XL^874R25<^5)K.
M%F.RC2 *IT##.567^ 6@*R1-]#ZF)Q\SAS5OC]/97]-K.P,WD+0ZP.*3VV@F
MWB:'7JQ6@<1JKW,==)M71ELD*U!@&^7V)%G]-; -@[3A9-$=L)Y8 A(-,Y;3
M-7%"<U A%7 &,U"D:WB=#!B??*;[W1>T' MN TFHJ]>=NU.^WB!.G+12"^5
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
MSIU+S%(DF=N,23Z<]G%VKO?AJXR$@%/&_/-55JNRP[>SR[E?JQ6B;\)T<3D
MS.J0G,0$@?-<%^HR\)Q0[81PW,M$86^CG-,HY^T\TS\PJH>Z5,>#6+<7<9(U
M=]:0WY0ETZ",E.1!R;HSP:&1)B31:++O9GHZ?S 8 \@[B:@#H/WQ_<?9_!?B
MY\MZRLV'NBX;7[%ON;I:M_^^%O6\GY__)YY_PC3_.JO3&R8!G9-2!Q!D9FN[
M(X+7Q CM-,L%LT+?9LIYLR.-G+\9%^Y] .5WOC&7=FLUD&+U1_7G^,3D4B>O
M&O!,!E!<&*BA,C ;:S05@A1M5/YQSSERO/&;WJW#(=7!A6OG,?Z#/N)\>>4Q
M3K1.7#L*#GG.M?%)(D3'(A2EM-'(DG*=A>L[GG"K2Z9_TTO6)8S&[I]KRY.;
M:.PF$).8F<6DP$E+_G'(I(8LDKN<O Q&>A;5O?KZS>UT1Z=\J\MC?K/+<P(@
M.64+M?I'S5M<3\3GDVP9.LDE!.W).AM6P#E>*(K,FLQTUEG+OJS0AE-L=5GL
M;W991H?#*5^%RPTC;Y?+BQN%,$$Z:=3%0V%H0+DZ,EXQ"YR%5,=V1*_;M+(,
M>HRM+H/[?Y=A8$"<6B?VYXOOW\/BU[S42O<PRY_H7^?S>%5S/+U=<WPUNF'H
M1NU#:&C:QST8<SII\TX^\#JP-&1;0 E2[3&:#$;*9!,*:=7OU.8]_+NN9748
M,"K0!1,H)60=JZ> 6>Y=5-8IWLA+.FJ;;K=-YSO@MUV;[BX@Z, WNMNQYYQ4
M0:M5%8VN0T4D>%5JDPJW42?K66ZS[N6W;-/="0I/MNGN(I<.0-6D;2K4/@,L
M&CS6HNXB*.BPCA%+L>3H.?VK43_&;]ZFNQ.XCM&FNXND3["5,C+I=$1(5G-0
M6=0ARR5 <3%F*^L[R'-^<L-6RM-JYMT)*0>V4NX@ME%G8V_3K(Q:&\XC<4O4
M9F46.;@2,C!GB*7<28UF"PP.T3U^6KV[^P+N_[;W94UNY;B:[_-?V,-]>9D(
MKWT]X>OTV*[NF"<%2()I=:<E7TGI+L^O'U!2IG//(^E0Y\A]>W$YEQ)!X",(
M@%CZ%,@I7/#/QV\BV,AK@;S'VBX<LV"@E& I22 #GOZ:1Y9?^7X< YK&89\>
M&0&GC/EGGYRNLR@^S2\NWLX7]5^:2!O)A2758GRHT[9JZ3[RP*#(8$7(+N0V
M$PR.N\^1&R4]H_AHS_\'0^K?X\!M^@U.+,G/:I%8C+6Q()!*! B)H3=TJR/R
M+!K.)3W&%D_TF!T!Y\<_DGN ;N_3^'W]1/5Y!8O5R,_DG80EZ\ !E%J7F>M@
MFF(9J5ERO&14M@1EE&HX>'HL>6_CJU/XG4[D 9#[K:_'VT5+DY*BB2X:5B)?
M\P68#^3X*A&!%[1!E#9%$\?:X8G64/Q.1_$ R.U^%,/F*,[PO#XKCOPPDMP*
M3F\R1P=)8HN!22V(.39Z%NJ+IQ<@T66E]=B2\7;?Y(F67OQ.1_(PX/WFI_*N
M,1^B%B[SQ!QWQ)I8'(O! 4O:EA**42F?VAVYCP<YOCJ-W^E$'@*Z SW(-[.3
M.9%_Q^GYUUJ2]@,7<(YK(_\UJ93K3/Z;@HX^)8=:,R%+)D/#DQ/.(3+EDT_2
M6Z_*J957[<6($_5&3R8,VPR4O[4CVIU]DYP$2BD=G3-=R#9QELP2[AF'7+A)
M5GEYLL\ES^[^MX_NMCL^(U0%.V'YWRXR_#S[5(G1>S ,I*MC)[(B]EFRDAS9
M<4Z))$4^,56P(PM.]#;_M]('+5']6QL%MT.%'1@'BDN;,XF_SD (+C'O F?!
M&^\39I_40'G#QV+!;Q_?_@W404M4_ZX-'>Y%*)]G6T30HOJ%RIJ:O\DUBZ9(
MYD+&H#A@*%TF=XYH2[]]I+SYX1Z90'?"Z&]]T^_@,DF5@PTJ,2F,KP^&F@47
MD2%W"8I"R=7(LHF/[?Z?<FC^-[C?&V&YU[#^D7H*W-]RF2\V#>3FY4:AQ+I&
MXMWL^^5JV7=+@0-(:-I1H"_6C*.A &8 9]&S+"4!.8-ED% QD9/**+67MHU2
M_ET:"D@G><BU5YM*D6FL:3!):>9RG=TG<Y3*M;G5_KNAP([X;==08!<0C, <
MO%U;#%D4"Q983MDQG:QC$62N?,QTJ9E<;)MGF=^RH<!.4'BRH< N<AD!J)K4
M<CK/M2G%,A=Y[2"E PN*/*YLM4M2V#K \+\;"G2"^ '@.D9#@5TD/?*YWSYF
M$#87ENBTDW. R*"$.KE*.^D5M]Z[9TSB?\^YWSMA8(?*[5T$<@J:]/E4&XR\
M%JMK\JB593I 8> MK[>0CP+).A(C2[5X_[M5;A]B"!P9 6/!_,<%.>"3X*3R
M/M'59!T0Y2&QR,FNMP'1*,%!ZX:Y 6L:1JY;>Y;^0^#;711C =$^C+L.Y;Q8
M+B^_;:*!;_[\CK7[S-_FY(A.+Z:KGY_((9T Y\7;@DPY#$SK2 =<%\\BF5 R
M^EQ R'%IUNZ;.]&<E!YA/R+P_&[GZ=-T^<^W"\1W,R(0EZL-0P(7+AO/>$"R
MS,#406N@62Y%H@3K31C9FU#7K9UH0L<(S]+!P!G+28K/,R3NHER^X.*;F*AH
MHW9.LB1J':9"P8(/D<7"BT%3T^H;SO9KLJ<3S9?H\>P,#Y53ZX)^O[$W++_V
M_2;YY")-7QV[;V\<[XJB&!ZMR*Q.KF3:*&" )3%K40;2SY:;-@&(W^5=T00>
MH[*..26)@<4%YF,J3&6Z]X00#E.CR/=_ORONB-]V[XJ[@& $5L[M)X8L34I@
M DLV&KH$,[ HO6>@D\J2>XNAS<OX;_FNN!,4GGQ7W$4N(P!5DY<&+D'+((A]
M-H5U]R#FC9"L0' F<R"O?* !02?^KK@3N([QKKB+I$??J)QLONV3EE56>BL3
MX](BTSP44@=.U6&1]'<7O/#]="B_7G+D,?'FV-BI-?E^@CH%;=NAS#]+I5U2
M+"3#F4XZDI<)B32"B<:J%*4>65O W^[M\1!CX<@(& 'F7URL?P?SPUNO,939
M$B=.AZA\BLP535=;"8;Y@)P)[D)RD0YSH^$FW>@;N7[N&35W+=S^13@"8'::
M[U[OFK<7\W^]*073JG[U!_W&E_GF,MHDID\JLHJ@"RC1\6=:)&3@Z*937*2<
M4D(.;>S=WK9P\F^3A\![&"",X 2\WBY[<Y^_=G_S0GP_A;A^:'UUN:@2G=BB
M;(P0B=5 =R!&RV+.D4DEBW7)""';- S?G^:3?S,\!.-'$O5XWS7J/*/I:KU#
MF!$;9G6<,\[2%/=YP'CJTWIZJ>A,<$]/$C?6>W%GO5_1WE^5(9B,JW.'2;T5
MIF-VS'LNZ:[/RI<$( ,V.?\[D7FH@NRTV!<2P$OZM_XY 6-TD,F1YO?DC09T
M+&2AF',6A41 \DF'8\HUG</:LNUP=E?G-93>2>JY=^L"W/6/IK,7I9"6)Z.^
M_MJZ5O<-_>JJ\F;O9]W^UFZO0P]AQC :-Z'BUA H!2?ORNK$@BN&90[@%-KB
M;9NFUT?5N&OF_UIQ8@W8Z(1F67/%-%C-O!:<68S9:F-%@#;AKCN$G)3.W $I
M=W7F(?P_2:6X^=$*\SJ*D:<KXF0;%?CD2NT57O>-#J/>?,Y*.F EU^FBD P#
MPAXSP13I/(%0MJE+.*IZ^V.VP%2U1?YCEN95"B1DN/AXN4A?29QG\6)ZOA;\
M)M*LI92@"W$A<F!:T1'T.@06"EBK0,G4*!U^-SI/2CGN@+.[RK&A]$80#7H_
MGYW73,:K[?SBZ\N?K\@V.I\O?IZ5&HJX^HV\?I0V9)HG50=G6U6[M5A@-0V3
M"<&5X2K21MN<W#T)'A:M+3$T/[Y 1XW;1S:Y?9_.V@M7P+$D@%Q+H<A,RD8Q
M$1+I!^64T6UR /<D>%C<'@5,G0'<GV0'SDKY&WZ=I@M\>X&XNK;07L'WZ0HN
MMCD.65@G)2*3*7-2 ?1'X"DSPU,R.7@9M'C&*NVVTE@!UJ.PY\TX/P)%V/EJ
M^?6DP NW4>GZFB #,4]+YM$%)H#GXDHIVK8I;]F=UF&?*(]X;3<6XRD!]?4E
MOIM]PGK.2;QGY2W9\W#Q?Q$6$\?1!REJ%J2J*>3)LFB]JV6?3O(<@FYT>_=
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
M^'U+802 ^NN"B*>#4J:KB; <LI/ ,#DRQS+7+!;E&&8(R5@A(;49''6#B&Z
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
MCH44-@3=)B?Q.<J&?2=I;>?T*I>1XNS6\<LR0E:^=M5VD6E+^PG&27)HO5)
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
MDIO +.?K3"5D4%NSTJ%TNM!)C:%5-?,M0DX@IKX++NY7/>W/]E$$JS8MY;_
MG[BL>YAH;96Q$!C/GOS<J#4+LGBF0N16*$RZ44W+'4).("1P&&[V9_LH</-Q
M,4]TM:][^%UOAN[;RUE>3JP%(4S4C(>0B3-.,^^B8-*'4 HD]+F-Y_X452?0
M=N801/4FD),UT3[ HEK+/[!="\2[*QRI:>&3&SNF":6$*M8K8(H#UNY%R$)Q
MEBE%++2@H_"GVU>[6]ZOSR;$$@)SJ,GCXKZR0#H6E7!9ZF RM)D6\+M4/.Z"
MH?TJ'G<1T0A"B*]HR>GJ+:3-P/M:;86>T[U/FM^JXIBVPM0Z@SKX *0&X[P)
MC492W*/E%*H<=Q+XW:S P[@_.OQLZU[(TXB%B\!BKGM09%3XJ!R3=-OS8K4.
MO%&N_0/4#)Q:?Z"$GP3,'NP>.+3[!1??WL]A=C6P4VEE(R<_54%BFIQ4%GA1
M#'T$S;754I=GK*;[GSHF@>\CH7DO[!J#;G@FG]H9;VL_-&;6CH$BCR,Z7QC(
M)+PLMD"K*>ZG7P%VT*W3HUQ& +,/\UFBK9PM/L)BM?WB-3DLR]5T=;G %]]J
MOS[BYGRVG.;UF\:ZY0O2KV0QD5J$%'-FOJ!DNHXQ],'0274I\Z)-2K'-2^A!
M9(^[7FPG ,V'DN:88PUQB?]U21_VIC;OW2N6</L3>HL5/$%8;[& 6VO\\MUR
M%-PD+,QR ;5&4#+PEE"EM"FA!K=SFZZ3CU%TL,]_YW-_S2#A FDW2C)NHF :
M>2'+@?X(Y*<:U J5:]39Z#&2AO;M>\#$/7^^%_:?C!8Y)##YX >UT2EMPXR/
MP$A;GD&12R:4KPF_*C'0"5B(0H=:;> AG[)JV=B,*62=5*33801Y(6M_Q(!F
M6JKH5.:"0Z-!: ]0,U*%L@L2GE$HNS-]!,;TR\LEF7'+Y8M$AMUR>MV"21@#
M/EC+@B%K3D/-C/2TC9B5S=ZB%Z9-/?$C!(T*/GM(^FZ7JA[8/E+TU+\N$+>1
MD)Q*U,HX9E5]:S96U!"&8$(GA]DEZ5HUTGN.M($;4O4!@ Z@VE\: T<.7U[
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
MWHJ&>W+?SX^&(ER%2RPH31%00(LPVGMKX C)(H.>MEJZL5J*U<CC^[B!!%6
MSRQ@X98"#17(T]!W,E\)'WM\/X3A7%I8B%!Y1OSM9#:)K!->V<=/(=:,)7)2
MKQ1X6%<&"DHJCM;O:4BA9R ]U"NLV&"=48S,N$]R3<2K'#5KMJ%!!6: +59G
M2OBFUE:Q54)QH\@!%<J%Y[B"-%66*-QO#.OYWC, NF88A';63RI1[%5299R(
M"VYY(U:E #-"85FOA_@62Q($MV"^%)_))?]/^(EWXN?1NW0+1H_?WX]&$Q X
M58) PBV.2L1FW )@U T0<K@1BRP"5XK'*E-N3F5CU[*$:9]PG\L QPW1M6["
MD^9=[5!9F1)8LK[,)8DVPAO@^XJQ+%"],D *([(DK)((>J8 &V!:E9ZR7@QP
MDAHX%U.>57YW4E1EFJ+BJRGB87=4[F7U>@3;A,O=Q=SC!!/!%#:T#+&NW,,6
M/(8/^5):4C^4_G:'R.)%I^6A+T,D8(]/,RWP,E(M%AP1HKB=#3H?U-79C^Q,
M^1.8@>J&3I+*4,S72'J'UEQ;A_L)]9\I[(.B^D#']AZ8D@(\V+/WI&O#T7=*
M?[2A4T]1+>W:#U9-N%U6--KM'FQ2>!KT\:@I:HX#S*W,ZG/./?GF9X?H"P#L
M*X%I^'L;6G]R%PL$-E=[CZA@'06K;4AY?$(EV^I%EJ9Q]"-.&[LL'OX&5.8X
M[3HI/T%TL49YHG&A8)]7L@>L@%<L\1;^4U>T +C\M5(PWX.Y*A)_'-I_@=WJ
M.QP3J>XK9)@:<^KS$R61DIKXEUWC3/);8O)0=SV7^X[!/VM8'!F?E.BZP0L'
MI!W;E0M,M'*Y6Q\$1=UG8 HRBW:@&<J)12VQ58Z\(#+>F9HE=QZN7UBI6+23
M[U 14H-MTD2XI=_92)A_)%-GMAD(5153G4TEL6K!Q_63)5.3@<S+3,\E1F<3
M'1B ;^ &>?XB):?]/XG^CL?8:YIWSW.^OZU%8J!*FA:RE_'2RM'BRS%XL,SX
M?*0*GP,_Z;@V-=;.Z7Q$3]>G1*8H<K7%?L4P7#]X/SIJ'P[[].S=P5(G%@O7
MC^7;_K%\QXGML<%A^[!W\.!PMQT]./8IM;WVT='1%]?:?P.UO2^N%DD[[#]*
M:\>'-X082;0E+]XV^HW%A)(+.L*,>N4=BS91ELET*X\AA7_\%O=O:<ZIU_<E
MB5UA.^4Q=M2@Z5\H+:%>A^.9>_I^OEEY7X97KU\-0(W^DYU?7%]?GOW=O^>Y
MN/KEXHH%]GZ"RUUR^ 7"_,F!>%%.U87'OUPM828]@6,+^YZ3QUMO,O\$^)\
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
M2P$"% ,4    " !WAV13B/ZURB#R P S-BT $               @ $
M<'=R+3(P,C$P.3,P+FAT;5!+ 0(4 Q0    ( '>'9%-3Z(S$4Q\  '!< 0 0
M              "  4[R P!P=W(M,C R,3 Y,S N>'-D4$L! A0#%     @
M=X=D4QS;8B@T*P  S<H! !0              ( !SQ$$ '!W<BTR,#(Q,#DS
M,%]C86PN>&UL4$L! A0#%     @ =X=D4U'. O"TC0  ;AT& !0
M     ( !-3T$ '!W<BTR,#(Q,#DS,%]D968N>&UL4$L! A0#%     @ =X=D
M4Z;;\RT]-P$ VV\! !,              ( !&\L$ '!W<BTR,#(Q,#DS,%]G
M,2YJ<&=02P$"% ,4    " !WAV13>F5_[%EJ 0"TN X %
M@ &) @8 <'=R+3(P,C$P.3,P7VQA8BYX;6Q02P$"% ,4    " !WAV139\E!
M0]38  !+S@D %               @ $4;0< <'=R+3(P,C$P.3,P7W!R92YX
M;6Q02P$"% ,4    " !WAV13.]TA*\D'   G)0  %@              @ $:
M1@@ <'=R,#DM,S!X,C R,65X,S$Q+FAT;5!+ 0(4 Q0    ( '>'9%-E<J]_
MN <  .TD   6              "  1=." !P=W(P.2TS,'@R,#(Q97@S,3(N
M:'1M4$L! A0#%     @ =X=D4U[+,Z@W!0  TQH  !8              ( !
M U8( '!W<C Y+3,P>#(P,C%E>#,R,2YH=&U02P4&      H "@"1 @  ;EL(
#

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